【问题标题】:Can Sybase ASE 12.5.4 32 bit drivers be installed alongside their 64 bit counterparts?Sybase ASE 12.5.4 32 位驱动程序可以与 64 位驱动程序一起安装吗?
【发布时间】:2013-05-22 15:57:02
【问题描述】:

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

是否可以同时安装两种架构的驱动程序?

我有一个很好的谷歌,但似乎没有太多关于这方面的信息。

非常感谢, 抢

【问题讨论】:

    标签: windows-7 64-bit sybase sap-ase


    【解决方案1】:

    是的,但您可能需要围绕它们的批处理包装器来更改环境。

    您必须分别安装 sybase 32 位和 64 位(例如 C:\SYB32 和 C:\SYB64)

    然后您需要在两个目录之间切换 SYBASE 变量,并更改 PATH 变量以在其中包含正确的 sybase lib 目录。 (当您安装 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:\syb64\ASE-15_0\jobscheduler\bin;C:\syb64\ASE-15_0\dll;C:\syb64\ASE-15_0\bin;C:\syb64\DBISQL\bin;C:\syb64\DataAccess\ADONET\dll;C:\syb64\DataAccess\ODBC\dll;C:\syb64\UAF-2_5\bin;C:\syb64\OCS-15_0\lib3p;C:\syb64\OCS-15_0\dll;C:\syb64\OCS-15_0\bin;
    GOTO END
    :32BIT
    SET SYBASE=C:\Syb32
    SET PATH=%PATH$;C:\syb32\ASE-15_0\jobscheduler\bin;C:\syb32\ASE-15_0\dll;C:\syb32\ASE-15_0\bin;C:\syb32\DBISQL\bin;C:\syb32\DataAccess\ADONET\dll;C:\syb32\DataAccess\ODBC\dll;C:\syb32\UAF-2_5\bin;C:\syb32\OCS-15_0\lib3p;C:\syb32\OCS-15_0\dll;C:\syb32\OCS-15_0\bin;
    GOTO END
    :END
    

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

    【讨论】:

      猜你喜欢
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 2011-10-30
      相关资源
      最近更新 更多