2017-09-14 34 views
0

我試圖與配置與SQLBase ODBC驅動程序在Windows上的連接,我從來沒有這樣做,但我得到的錯誤:SQLBase錯誤HY092

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> 

任何人都可以幫助我嗎?謝謝。

回答

0

很高興看到您使用的是SQLBase。真棒。 兩個重要的設置得到正確。

1)確保您使用的是正確的ODBC管理員 我猜在%SYSTEMDRIVE%\的Windows \ SYSWOW64 \ odbcad32.exe的32位。 如果沒有,請使用%systemdrive%\ Windows \ System32 \ odbcad32.exe中的64bit。 在系統DSN選項卡爲數據庫添加正確的驅動程序。無論是「的Centura SQLBase 3.6 32位驅動程序」「古普塔SQLBase的12.x」驅動程序,如果你正在運行SQLBase 12 根據配置選項,指定您將在SQL中使用的數據源名稱。 INI。他們必須匹配。

2)a。確保你在客戶端上只有1個sql.ini。永遠。 2)b。爲sql.ini需要在客戶端部分指定的ODBC驅動程序:(。無方括號如remotedbname = MyDatabase的,DSN = MyDatasetName什麼名字,你在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] 

+0

謝謝。我使用SQLBase舊版本,出​​於某種原因Gupta SQLBase驅動程序不工作,所以我試圖安裝Centura SQLBase 32位驅動程序,並正常工作。 –