程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> 細說SAP Sybase ASE數據庫中的ODBC驅動(Windows ODBC篇)

細說SAP Sybase ASE數據庫中的ODBC驅動(Windows ODBC篇)

編輯:SyBase教程

SAP Sybase ASE數據庫自從12.5到15.0,再到15.5,再到15.7,這幾個階段,

ODBC驅動也發生了一些變化,具體變化涉及到一些內部細節,就不公開了.

這裡主要介紹一下這些驅動的注冊方法:

1. 針對12.5.x的ASE安裝,你可能一直在使用這麼老的遺留系統,又捨不得放棄,可能其中的ODBC驅動,你還希望它能繼續服役,但是客戶機已經升級到64位系統,比如64位的2003, win7或者win2008

有辦法使用嗎?

回答是有.你只要把服務上ASE12.5.x安裝好的ODBC目錄,比如c:\sybase\ODBC完整打包復制到客戶機的固定目錄,

比如,我為了圖方便,放到d:\SybaseASE_ODBC目錄下邊,形成目錄d:\SybaseASE_ODBC\ODBC這樣的結構,所有的odbc相關的dll都在ODBC子目錄下邊.

余下的工作就是簡單的為注冊表添加內容了:

完整的注冊表內容如下:

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers]
"SYBASE ASE ODBC Driver"="Installed"


[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver]
"AltDefaults"="1"
"APILevel"="1"
"ConnectionFunctions"="YYY"
"CPTimeout"="60"
"DriverODBCVer"="04.10"
"FileUsage"="0"
"SQLLevel"="0"
"Driver"="d:\\SybaseASE_ODBC\\ODBC\\SYODASE.DLL"
"Setup"="d:\\SybaseASE_ODBC\\ODBC\\SYODASES.DLL"
"HelpRootDirectory"="d:\\SybaseASE_ODBC\\ODBC\\help"

執行完這個.reg文件,你打開命令行:

c:\windows\syswow64\odbcad32,就可以在驅動列表裡看到Sybase ASE ODBC Driver這個驅動了.

注意,因為是64位系統,所以注冊項路徑裡多了個Wow6432Node,如果是32位客戶機,把這個去掉就可以了.

\

12.5 ODBC驅動的配置圖.vcD48cD4yLiDI57n7yscxNS4w0tS8sNLUuvO1xLDmsb6jrDwvcD48cD5vZGJjx/22r8rHt8W1vcHLYzpcU3liYXNlXERhdGFBY2Nlc3NcT0RCQ1xkbGzA7823wcujrii82baoYzpcc3liYXNlysfE47XEQVNFsLLXsMS/wry1xLj5wre+tik8L3A+PHA+xOPSqtTao7ajtM67v827p7v6yc+3orK81eK49sf9tq+jrNKy1rvQ6NKqsNFjOlxTeWJhc2VcRGF0YUFjY2Vzc1xPREJDuLTWxrW9ZDpcXFN5YmFzZUFTRV9PREJDXERhdGFBY2Nlc3NcT0RCQ8/Csd+jrjwvcD48cD7WtNDQz8Kx37XE16Ky4bHtz+6jujxiciAvJmd0OzwvcD48cHJlIGNsYXNzPQ=="brush:sql;">Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Adaptive Server Enterprise 15.x] "Driver"="d:\\SybaseASE_ODBC\\DataAccess\\ODBC\\dll\\sybdrvodb.dll" "Setup"="d:\\SybaseASE_ODBC\\DataAccess\\ODBC\\dll\\sybdrvodb.dll" [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers] "Adaptive Server Enterprise 15.x"="Installed"就可以把相應的驅動注冊為:Adaptive Server Enterprise 15.x.

當然,15.0及以後版本,如果有64位的ODBC驅動,上述路徑中的Wow6432Node就可以不要了.

即可完成注冊.這樣注冊完,得到的驅動名是官方標准名:"Adaptive Server Enterprise".


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved