sql >> Databasteknik >  >> RDS >> Oracle

Anslut till Oracle utan tnsname.ora

Ja, om du använder en anslutningssträng som innehåller data från tnsname.ora .

Säg att din tnsname-post ser ut så här:

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

istället för att använda YourTnsName i anslutningssträngen kan du skriva det så här:

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))
{ 
    ... 
}

därför ingen post i tnsname.ora behövs.




  1. WordPress länkar alla omdirigerar till dubbel URL

  2. Tilldela bilder till trädvynoder-2

  3. Hur får man en lista kolumnnamn och datatyper för en tabell i PostgreSQL?

  4. MySQL trigger ställ in värden för NY rad och uppdatera en annan i samma tabell