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

0 oracle odbc connection-string

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

Data Source=hostname;Initial Catalog=IMPORT_UTILITY;User ID=abc;password=123
Run Code Online (Sandbox Code Playgroud)

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

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

Joe*_* M. 6

对于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
Run Code Online (Sandbox Code Playgroud)

Oracle 12c R2 docker镜像的ODBC连接字符串示例:

DRIVER={Oracle in instantclient_12_2};DBQ=127.0.0.1:1521/ORCLPDB1.localdomain;UID=sys;PWD=Oradoc_db1 as sysdba
Run Code Online (Sandbox Code Playgroud)