1
我正在將用戶從x86 Windows XP機器遷移到x64 Windows 7機器,某些應用程序要求Sybase驅動程序爲32位,而另一些則要求它爲64位。可以將Sybase ASE 12.5.4 32位驅動程序與其64位對應版本一起安裝嗎?
是否有可能爲兩種架構一起安裝驅動程序?
我已經有一個很好的谷歌,但似乎沒有太多的信息。
非常感謝, 羅布
我正在將用戶從x86 Windows XP機器遷移到x64 Windows 7機器,某些應用程序要求Sybase驅動程序爲32位,而另一些則要求它爲64位。可以將Sybase ASE 12.5.4 32位驅動程序與其64位對應版本一起安裝嗎?
是否有可能爲兩種架構一起安裝驅動程序?
我已經有一個很好的谷歌,但似乎沒有太多的信息。
非常感謝, 羅布
是的,但你可能會需要他們周圍批量包裝改變環境。
你必須安裝Sybase 32位和64位seperately(說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
注:我沒有測試過任何這一點,但它應該是足夠讓你開始。