Oracle
 sql >> база данни >  >> RDS >> Oracle

Свържете се с Oracle без tnsname.ora

Да, ако използвате низ за връзка, който съдържа данните от tnsname.ora .

Да кажем, че вашият запис tnsname изглежда така:

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

вместо да използвате YourTnsName в низа за свързване можете да го напишете така:

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

следователно няма запис в tnsname.ora е необходимо.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пример за външна таблица на Oracle

  2. Oracle Select Statement в условие IF

  3. Как може един Oracle NUMBER да има мащаб, по-голям от Precision?

  4. Как да предадете списък с обекти на Java към съхранената процедура на Oracle с помощта на MyBatis?

  5. Заявката на Oracle като източник в SSIS дефинира грешни типове данни