sql >> Database teknologi >  >> RDS >> Oracle

Opret forbindelse til Oracle uden tnsname.ora

Ja, hvis du bruger en forbindelsesstreng, der indeholder data fra tnsname.ora .

Sig, at din tnsname-indgang ser sådan ud:

 YourTnsName =  
  (DESCRIPTION =  
    (ADDRESS_LIST =  
      (ADDRESS = (PROTOCOL = TCP)(HOST = YourHost)(PORT = 1521))  
    )  
    (CONNECT_DATA =  
      (SID  = YourSid)  
    )  
  )  

i stedet for at bruge YourTnsName i forbindelsesstrengen kan du skrive det sådan her:

var constr = new OracleConnectionStringBuilder()
             {
                DataSource = @"(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = YourHost)(PORT = 1521)))(CONNECT_DATA =(SID  = YourSid)))",
                UserID = "userid",
                Password = "password",
             }.ConnectionString;

using (var con = new OracleConnection(constr))
{ 
    ... 
}

derfor ingen indtastning i tnsname.ora er nødvendig.




  1. Sådan fungerer SQLite Lower()

  2. Henter UTC DATETIME-feltet fra MySQL i Java, når serverens tidszone ikke er UTC

  3. PHP/MySql søgearray med array

  4. Transponer rækker og kolonner uden aggregat