すべて。私はDLLのアプローチを使用しているエラー3706プロバイダが見つかりません。正しくインストールされていない可能性があります。
このコードは、Windows上で非常によく10 64ビットとMS Officeの64ビットを実行しているHow to securely store Connection String details in VBA
に説明しました。しかし、私はWndows 8.1 ProとMS Office 64ビットで使用することができないファイルの同じコピー。
DLL生成は
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\regasm c:\windows\syswow64\OraConnection.dll /tlb /codebase
しかし、それでもまだ、私が直面しています同じエラーを使用してmachnines環境をホストするために変換されます。環境変数については注意が払われています。 私の接続文字列は、私はDLLは、単純な難読化を超えてあなたを購入するかわからないんだけど
"Provider=OraOLEDB.Oracle; Data Source = ; User ID =; Password=";
さまざまな数の無料(および有効).NETデコードがあります。セーブ側で気にしないでください! –
フォルダ 'c:\ windows \ syswow64'は、32ビットアセンブリの場所です。デフォルトでは、64ビットアプリケーションはそこから何も読み込みません。あなたのWindows 8.1にOracleクライアント(「Oracle Provider for OLE DB」ドライバを含む)がインストールされていますか? –
MS Office 64ビットはありますか?それはかなり珍しいことです。 –