次のシナリオがあります
。 1. Powershell スクリプト foo.ps1 があります
。 2. このスクリプト内で、bar.jar を呼び出します
。 3. Bar.jar が Oracle DB に対してクエリを実行します
。 4. そのクエリの結果は次のようになります。 foo.ps1 に戻されます
DB 呼び出しを行うための jar を使用する理由は、32 ビットの Oracle ライブラリがインストールされているためですが、Powershell を 32 ビット モードで強制的に実行することはできません。私はすでに
64ビットマシンでpowershellスクリプトを実行する方法のようなソリューションを試しましたか?
ただし、コンソールには 32 ビット モードに切り替えると表示されますが、「Oracle クライアント ライブラリをロードしようとすると、BadImageFormatException がスローされました。この問題は、32 ビットの Oracle クライアント コンポーネントがインストールされている状態で 64 ビット モードで実行すると発生します。」という例外が引き続き発生します。
乾杯!