ユーザーを x86 Windows XP マシンから x64 Windows 7 マシンに移行しています。一部のアプリケーションでは Sybase ドライバーが 32 ビットである必要があり、他のアプリケーションでは 64 ビットである必要があります。
両方のアーキテクチャのドライバを同時にインストールすることはできますか?
私は良いGoogleを持っていましたが、これに関する情報はあまりないようです.
どうもありがとう、ロブ
はい。ただし、環境を変更するには、おそらくバッチ ラッパーが必要になるでしょう。
sybase 32 ビットと 64 ビットを別々にインストールする必要があります (C:\SYB32 と C:\SYB64 など)。
次に、2 つのディレクトリ間で 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
注: 私はこれをテストしていませんが、始めるには十分なはずです。