自适应服务器ASA SqlAnywhere 8.0 ODBC驱动程序

时间:2013-05-20 18:58:47

标签: odbc sybase sqlanywhere

好吧,我疯狂地搜索了这个网站,我找不到这个驱动程序。

我正在尝试从使用ASA 8.0引擎构建的客户端数据库转换数据。 ASA 8自2008年以来一直缺乏支持。创建它的软件公司不再支持它,因此无法为我提供驱动程序。我在网上搜索过,找不到任何东西。

我设法获得这个名为BailCredit的旧软件的安装文件,该软件由一家名为SentryLink的公司构建。我发现我认为安装文件(dbodbc8.dll)中的ODBC驱动程序,我尝试手动注册(Windows Server 2008 R2),但没有得到任何结果。当我尝试创建新的数据源时,ODBC数据源管理器给我一个错误。

我的公司已经完成了数百次数据迁移,这是我第一次采用这种方式。

我发布了一个指向数据库文件的链接,但由于隐私而无法使用。

如果可以,请帮忙!在此先感谢。

马特

3 个答案:

答案 0 :(得分:1)

这就是我最终解决它的方式。

选项1:

从具有SQL Anywhere ODBC驱动程序的工作设置的计算机中获取以下文件的副本:

dbodbc8.dll
dbcon8.dll
dblgen8.dll

使用以下命令创建install.cmd文件:

COPY %~dp0dbcon8.dll  %SystemRoot%\system32\dbcon8.dll
COPY %~dp0dblgen8.dll %SystemRoot%\system32\dblgen8.dll
COPY %~dp0dbodbc8.dll %SystemRoot%\system32\dbodbc8.dll

regedit %~dp0SAS8.REG

pause

使用以下命令创建SAS8.REG文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0]
"Driver"=hex(2):25,00,57,00,49,00,4e,00,44,00,49,00,52,00,25,00,5c,00,73,00,79,\
  00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,62,00,6f,00,64,00,62,00,\
  63,00,38,00,2e,00,64,00,6c,00,6c,00,00,00
"Setup"=hex(2):25,00,57,00,49,00,4e,00,44,00,49,00,52,00,25,00,5c,00,73,00,79,\
  00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,62,00,6f,00,64,00,62,00,\
  63,00,38,00,2e,00,64,00,6c,00,6c,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Adaptive Server Anywhere 8.0"="Installed"

运行install.cmd

当Windows安装在C:\ WINDOWS中时,这将起作用,否则编辑注册表项。

选项2:

如果有人在客户端计算机中留下了Powerbuilder CD的副本,请查找文件夹asa801runtime并安装该文件夹以使ODBC驱动程序正常工作

编辑:

具有默认用户名/密码的连接字符串示例:

Driver={Adaptive Server Anywhere 8.0};UID=dba;PWD=sql;DatabaseName=base;EngineName=gestion;CommLinks=TCPIP(HOST=GRA06:2638)

答案 1 :(得分:1)

对于64位操作系统,您需要将dll复制到%windir%\ syswow64 \,因此您需要将install.cmd更改为以下代码。其余的都是一样的。

COPY %~dp0dbcon8.dll  %windir%\syswow64\dbcon8.dll
COPY %~dp0dblgen8.dll %windir%\syswow64\dblgen8.dll
COPY %~dp0dbodbc8.dll %windir%\syswow64\dbodbc8.dll

regedit %~dp0SAS8.REG

pause

我需要花费几个小时才能弄明白,我希望它可以帮助别人。

答案 2 :(得分:0)

回答我自己的问题:

我无法在任何地方找到这种商品。我碰巧能够获得使用SQLAnywhere 8的软件包的安装。通过安装它,它安装了必要的驱动程序(但仅适用于32位操作系统)。

相关问题