如何使用system.data.oracleclient为oracle创建包含主机名,实例名,用户ID,密码的连接字符串?

时间:2011-07-05 06:43:12

标签: oracle odbc connection-string

我在oracle中创建了一个连接字符串,如:

Data Source=hostname;Initial Catalog=IMPORT_UTILITY;User ID=abc;password=123

我想为oracle做同样的事情。我正在使用 ODBC

任何人都可以告诉我oracle的连接字符串是什么,它将等同于使用odbc的上述sql连接字符串?

1 个答案:

答案 0 :(得分:5)

对于Oracle 12c R2和Instant Client ODBC驱动程序(版本12.2.0.1.0),以下连接字符串应该无需创建DSN和/或tnsnames.ora文件即可运行:

DRIVER={Oracle in instantclient_12_2};DBQ=HOST:PORT/SERVICE_NAME;UID=USERNAME;PWD=PASSWORD

Oracle 12c R2泊坞窗映像的ODBC连接字符串示例:

DRIVER={Oracle in instantclient_12_2};DBQ=127.0.0.1:1521/ORCLPDB1.localdomain;UID=sys;PWD=Oradoc_db1 as sysdba