我试图在Windows上使用odbc驱动程序配置一个与SQLBase的连接,但我没有这样做,但我得到了错误:
Connection failed with SQL State: "HY092"我正在使用Windows管理器尝试添加连接。在配置屏幕的"Config Filename (INI)“字段中,我将:"C:\Program Files (x86)\Centura\sql.ini"和"C:\Program Files (x86)\Centura\"添加到PATH系统变量中。
在应用程序(.NET)中,我得到消息:
ERROR [HY092] [Gupta][ODBC Driver]Invalid attribute/option identifier我的sql.ini文件的内容如下:
[win32client]
clientname=CWBXXX
[win32client.dll]
comdll=sqlws32
[win32client.
serverpath=server3,<SERVER_IP>,2155/<BASE_NAME>有人能帮我吗?谢谢。
发布于 2017-09-15 02:21:27
很高兴看到你在使用SQLBase。太棒了。两个重要的设置要正确。
1)确保您使用的是正确的 ODBC管理员,我猜系统驱动器%\\SysWoW64 64\odbcad32.exe中有32位。如果没有,请使用%System32驱动器%\Windows\System32 32\odbcad32.exe中的64位。在System 选项卡下,为数据库添加正确的驱动程序。'Centura SQLBase 3.6 32位驱动程序‘或运行SQLBase 12的'Gupta SQLBase 12.x'驱动程序。在配置选项卡下,指定将在sql.ini中使用的数据源名称。他们必须匹配。
(2)确保客户端上只有一个sql.ini。永远不会。2) sql.ini需要客户端部分中指定的ODBC驱动程序:
[win32client.dll]
comdll=sqlodb32
[odbcrtr]
odbctrace=off
longbuffer=32767
buffrow=10000
remotedbname=[dB Name specified in ODBC] ,
DSN=[Data Source Name specified in ODBC] (没有方括号)。remotedbname=MyDatabase,DSN=MyDatasetName --您在ODBC管理中指定的任何名称。)
https://stackoverflow.com/questions/46221552
复制相似问题