Oracle odbc连接

时间:2014-09-11 14:46:54

标签: oracle odbc

我正在尝试使用不同的ODBC客户端(高级查询工具和ODBC查询工具)连接到我的远程Oracle数据库,但每次都会收到以下错误:ORA-12560:TNS:协议适配器错误

我的连接设置是:

Driver={Microsoft ODBC for Oracle};dbq=192.168.10.11:1521/TEST_DB;Uid=username;Pwd=password;

请您解释我的连接设置有什么问题,或者我需要配置其他内容吗?

2 个答案:

答案 0 :(得分:1)

在连接字符串中的某处,需要指定Oracle SID或服务名称。以下是两个示例,其中一个指定SERVICE_NAME,另一个指定SID:

Driver = {Microsoft ODBC for Oracle}; Server =(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = 199.199.199.199)(PORT = 1523))(CONNECT_DATA =(SID = dbName)) ); UID =名为myUsername; PWD = MYPASSWORD;

Driver = {Microsoft ODBC for Oracle}; Server =(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = 199.199.199.199)(PORT = 1523))(CONNECT_DATA =(SERVICE_NAME = dbName)) ); UID =名为myUsername; PWD = MYPASSWORD;

检查驱动程序文档以确保包含所有必需的连接选项。我认为所需的最低细节是服务器,端口,SID或服务名称,UID和PWD。

Tony Hall

答案 1 :(得分:0)

Driver={Microsoft ODBC for Oracle};
CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=7001))(CONNECT_DATA=(SERVICE_NAME=myDb)));
Uid=myUsername;Pwd=myPassword;