Sybase ASE 12.5.4 32位驱动程序可以与64位驱动程序一起安装吗?



我正在将用户从x86 Windows XP机器迁移到x64 Windows 7机器,有些应用程序要求Sybase驱动程序为32位,而其他应用程序要求它为64位。

是否有可能在两个架构旁边安装驱动程序?

我在谷歌上搜索了一下,但似乎没有太多关于这方面的信息。

很多谢谢,Rob

可以,但是您可能需要对它们进行批处理包装以更改环境。

你必须分别安装32位和64位的sybase(比如C:SYB32和C:SYB64)

然后需要在两个目录之间切换SYBASE变量,并更改PATH变量以在其中包含正确的SYBASE库目录。(当你安装sybase时,它会添加到你的路径-最好的主意是将它从我的计算机属性下的系统配置中删除,只添加你需要的那个)

PATH决定加载哪些sybase库,然后sybase变量决定这些库从哪里加载它们的资源。

您可能需要也可能不需要将SYBASE_JRE6更改为SYBASE_JRE6_32或SYBASE_JRE6_64中的值

,

:CheckOS
IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT)
:64BIT
SET SYBASE=C:Syb64
SET PATH=%PATH%;C:syb64ASE-15_0jobschedulerbin;C:syb64ASE-15_0dll;C:syb64ASE-15_0bin;C:syb64DBISQLbin;C:syb64DataAccessADONETdll;C:syb64DataAccessODBCdll;C:syb64UAF-2_5bin;C:syb64OCS-15_0lib3p;C:syb64OCS-15_0dll;C:syb64OCS-15_0bin;
GOTO END
:32BIT
SET SYBASE=C:Syb32
SET PATH=%PATH$;C:syb32ASE-15_0jobschedulerbin;C:syb32ASE-15_0dll;C:syb32ASE-15_0bin;C:syb32DBISQLbin;C:syb32DataAccessADONETdll;C:syb32DataAccessODBCdll;C:syb32UAF-2_5bin;C:syb32OCS-15_0lib3p;C:syb32OCS-15_0dll;C:syb32OCS-15_0bin;
GOTO END
:END

注意:我还没有测试过这些,但是应该足够让你开始了。

最新更新