0

広範囲のデータベースから情報を収集する asp.net アプリケーションを作成しています。しかし、接続を正しく機能させるのに苦労しています。私のコンピューターからデータベースに接続し、パーベイシブ ツールを使用してすべてのテーブルを表示できますが、アプリケーションでアクセスしようとするとエラーが発生し続けます。このコードを使用しようとすると:

    String myConnectionString = "Driver={Pervasive ODBC Client Interface};Server=192.168.1.2;dbq=@dbname;";

次のエラーが表示されます:「エラー [IM003] システム エラー 1114 のため、指定されたドライバーをロードできませんでした: ダイナミック リンク ライブラリ (DLL) の初期化ルーチンが失敗しました。(Pervasive ODBC Client Interface、C:\PVSW\Bin\w3odbcci.dll) ."

次に、作成した dsn (ODBC アドミニストレーターで接続をテストするときに機能します) を使用して Visual Studio 経由で接続しようとすると、「odbc ドライバー接続ユーティリティの呼び出しに失敗しました」というメッセージが表示されます。

どんな助けでも大歓迎です。

4

1 に答える 1

1

Pervasive ドライバーが正しくインストールされていない可能性があります。Pervasive ツールはすべて bin ディレクトリにあるため、機能する可能性があります。

ただし、bin ディレクトリへのパスがない場合、外部モジュールは必要なすべての DLL を見つけてロードできない場合があります。

于 2011-05-30T17:22:55.983 に答える