1

ADODC コントロールの接続文字列を設定しようとしています。しかし、成功したテスト接続を作成できません。エラーが発生します。 「プロバイダーの初期化中にエラーが発生したため、テスト接続に失敗しました。アプリケーションを開始できません。ワーク グループ ファイルが見つからないか、別のユーザーによって排他的に開かれています」. Access 2007 を使用しており、データベースへのパスワードを持っています。

4

2 に答える 2

2

おそらく、*.mdw ファイルを開いたり、*.ldb ファイルをその場で作成したりするための十分なファイル システム権限がありません。最善の方法は、*.mdb および *.mdw ファイルへの r/w アクセス権と、含まれるフォルダーへのファイルの作成/更新/削除権を付与することです。

Windows フォルダーの system.mdw ファイルを使用するか、*.mdb ファイルが存在するのと同じフォルダーにあるカスタム *.mdw ファイルを使用する必要があることに注意してください。最新のアプローチをお勧めします。それに応じて接続プロパティを設定する必要があります。

于 2012-07-10T12:52:58.303 に答える
1

使用しようとしている Access データベースは、既に別の場所で開かれているようです。サーバー エクスプローラーで開く前に、Access データベースが閉じていることを確認してください。さらに、アプリケーション内で使用する前に、サーバー エクスプローラーで閉じていることを確認してください。

Access 2007 に接続するには、次の構文を試してください。

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<your db path>;Jet OLEDB:Database Password=<password>;"

詳細については、Access 2007 の接続文字列を参照してください。

于 2012-07-11T08:49:00.807 に答える