sql >> Databáze >  >> RDS >> Oracle

Připojte se k Oracle bez tnsname.ora

Ano, pokud používáte připojovací řetězec, který obsahuje data tnsname.ora .

Řekněme, že váš záznam tnsname vypadá takto:

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

místo použití YourTnsName do připojovacího řetězce jej můžete zapsat takto:

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

tedy žádný záznam v tnsname.ora je potřeba.




  1. Asynchronní úlohy s Django a celerem

  2. Při použití mysqli select se zobrazí chyba

  3. Vyhledávání bez rozlišení malých a velkých písmen v Oracle

  4. Chyba syntaxe MySQL v deklaraci proměnné