我有一个 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:\Projects\abc\Web\dll\reader.exe)(HOST=abc-43DGMX1)(USER=恩戈利亚))))
应用程序 (exe) 显然无法连接到正确的数据库并抛出 ERROR SQLConnect() Failed。
谁能帮我知道可能缺少什么?我是否缺少任何环境变量或