SQLBase错误HY092

时间:2017-09-14 14:18:44

标签: odbc sqlbase

我尝试在Windows上使用带有odbc驱动程序的SQLBase配置连接,但我从未这样做过,但我收到了错误:

Connection failed with SQL State: "HY092"

我使用Windows ODBC管理员尝试添加连接。在字段"配置文件名(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>

有人可以帮助我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

很高兴看到您正在使用SQLBase。真棒。 正确的两个重要设置。

1)确保您使用的是正确的 ODBC管理员 我在%systemdrive%\ Windows \ SysWoW64 \ odbcad32.exe中猜测32位。 如果没有,请在%systemdrive%\ Windows \ System32 \ odbcad32.exe中使用64位。 在系统DSN 选项卡下为数据库添加正确的驱动程序。如果您运行的是SQLBase 12,可以使用&#39; Centura SQLBase 3.6 32位驱动程序&#39; Gupta SQLBase 12.x&#39; 驱动程序。 在配置选项卡下,指定将在sql.ini中使用的数据源名称。他们必须匹配。

2)。确保客户端上只有1个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] 

(没有方括号,例如.dordotedbname = MyDatabase,DSN = MyDatasetName您在ODBC管理员中指定的任何名称。)