2012-01-25 28 views
1

私は非常に古いアプリケーションをWindows 7 64ビットで実行しようとしています。このアプリケーションでは、Visual Basicスクリプトがあるdoテンプレートを使用します。データベースプロバイダに問題があります。これは私の文字列の接続です:プロバイダがWindows 7で見つからない64ビット

buildConnectString = _ 
    "Provider=MSADORA.1" + _ 
    ";Password=""" + pPassword + _ 
    """;User ID=" + pUser + _ 
    ";Data Source=" + pDB + ";" 

私はこのエラーが表示されます。

Run-time error 3706. Provider cannot be found. It may not be properly installed.

は、64ビットオペレーティングシステム上でそれを実行するための任意の可能性はありますか?

答えて

3

は(32ビットおよび64ビットのバージョンが存在する)、次いでProvider=OraOLEDB.Oracle

[BTW、そのMSDAORA.1使用するOracleプロバイダをインストールします。 MSDAORAがのx86/32ビットでのみ利用可能です、そこにあるなし64ビットドライバ]

MicrosoftはもはやMSDAORAをサポートし、代わりにあなたがOracleドライバを使用することをお勧めしています。

ダウンロードページ:http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html

+0

は、私はそれをインストールしてあり、府私はまだ同じエラーを持っています。私のマシンにOracle 6iがインストールされている可能性があります。 – matyyyy

+0

6i?それはかなり古いと聞こえます。 –

+0

私は知っている、それは私の選択ではありません。 – matyyyy

1

私の知る限り、MSプロバイダのプロバイダ名はMSD * A * ORAです。だからあなたの接続文字列にAがないようです。

+0

それは私のミスだったが、もちろんMSDAORA – matyyyy

関連する問題