设为首页 加入收藏

TOP

细说SAP Sybase ASE数据库中的ODBC驱动(Windows ODBC篇)
2014-11-23 19:10:13 来源: 作者: 【 】 浏览:43
Tags:细说 SAP Sybase ASE 数据库 ODBC 驱动 Windows ODBC篇

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".


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL中的CASE WHEN用法 下一篇刚制作完的SAP Sybase ASE15.7 [S..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: