Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Połącz się z Oracle bez tnsname.ora

Tak, jeśli używasz ciągu połączenia zawierającego dane tnsname.ora .

Powiedzmy, że Twój wpis tnsname wygląda tak:

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

zamiast używać YourTnsName w ciągu połączenia możesz napisać to tak:

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

stąd brak wpisu w tnsname.ora jest potrzebny.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najszybszy sposób na porównania pól w tej samej tabeli z dużą ilością danych w Oracle

  2. Zapytania hierarchiczne

  3. Oracle GROUP_CONCAT() Odpowiednik

  4. Oracle:tabela mutuje

  5. Jak wstawić długi ciąg do typu danych CLOB w Oracle?