首页 文章

Microdoft ODBC for oracle定义的源没有被应用程序拾取并且抛出SQLConnect()失败

提问于
浏览
0

我有一个32位的.net exe(在win 7机器上),它运行并将数据写入oracle db . 对于此应用程序访问数据库,我已在c:\ windows \ syswow64的odbcad32.exe的系统DSN下创建了一个ODBC源(Microsoft ODBC for Oracle) .

应用程序正在为用户选择默认连接源,而不是选择此源 . 请看下面 . (来自sqlnet.ORA)致命NI连接错误12560,连接到:(DESCRIPTION =(ADDRESS =(PROTOCOL = BEQ)(PROGRAM = oracle)(ARGV0 = oracleORCL)(ARGS ='(DESCRIPTION =(LOCAL = YES)(ADDRESS) =(PROTOCOL = BEQ)))'))(CONNECT_DATA =(SID = ORCL)(CID =(PROGRAM = d:\项目\ ABC \网络\ DLL \ reader.exe)(HOST = ABC-43DGMX1)(USER = NGolia))))

应用程序(exe)显然无法连接到正确的DB并抛出ERROR SQLConnect()失败 .

任何人都可以帮助让我知道可能缺少什么?我错过了任何环境变量或

1 回答

  • 0

    您是否能够在Oracle ODBC驱动程序配置中测试连接?如果应用程序是32位,您使用正确的odbcad32.exe . 我会检查你的$ ORACLE_HOME中的tnsnames.ora并验证数据库信息在那里是否正确 .

相关问题