【发布时间】:2012-05-10 03:51:40
【问题描述】:
我正在尝试安装 ODBC 驱动程序,但遇到了麻烦。
[root@Crux pkg]# isql -v
[IM002][DataDirect][ODBC lib] Data source name not found and no default driver specified
[ISQL]ERROR: Could not SQLConnect
[root@Crux pkg]# isql -3 SUBS2A
[IM003][DataDirect][ODBC lib] Specified driver could not be loaded
[ISQL]ERROR: Could not SQLConnect
我的INI文件如下;
odbcinst.ini
[ProgressOpenEdge]
Description = ODBC for Progress OpenEdge
Driver = /usr/dlc/odbc/lib/pgoe1023.so
;Setup = /usr/dlc/odbc/lib/pgoe1023.so
FileUsage = 1
odbc.ini
[SUBS2A]
Driver = ProgressOpenEdge
Description = Fail
DatabaseName = SUBS
PortNumber = 4000
HostName = 192.168.1.2
LogonID = SYSPROGRESS
Password = SYSPROGRESS
APILevel = 1
ConnectFunctions = YYN
CPTimeout = 60
DriverODBCVer = 03.50
FileUsage = 0
SQLLevel = 0
UsageCount = 1
ArraySize = 50
DefaultLongDataBuffLen = 2048
DefaultIsolationLevel = REPEATABLE READ
StaticCursorLongColBuffLen = 4096
[ODBC]
InstallDir = /usr/dlc/odbc
Trace = 0
TraceFile = odbctrace.out
TraceDll = /usr/dlc/odbc/lib/odbctrac.so
UseCursorLib = 0
我已经确保所有依赖项都通过 ldd 正确加载。
更新
输出:strace isql -v http://pastebin.com/tXFY4vVt
输出:strace isql -3 SUBS2A http://pastebin.com/Yu5e54mR
输出:/tmp/odbctrace.out http://pastebin.com/0kgvNdWv
谢谢
【问题讨论】:
-
没关系。我患有脑痉挛。
-
您是否在特定 TCP 端口上测试过网络连接?例如 nc 192.168.1.2 4000
-
检查驱动程序是否存在与系统架构和服务器的兼容性问题。
-
我没有链接到它,因为它不再相关,并且问题以与该帖子的更新无关的另一种方式解决。
标签: linux odbc drivers openedge progress-db