私はSQLサーバー2000とリンクサーバーによって接続されたAccessデータベースmdbを持っていますが、SQLテーブル(ユーザー)ベースのデータベースアクセスでデータを更新するC#のプログラムを持っています。
プログラムを実行すると、次のエラー メッセージが返されます。
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error. Authentication failed.
[OLE / DB provider returned message: Can not start the application. Missing information file of the working group or is opened exclusively by another user.] OLE DB error trace [OLE / DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize:: Initialize returned 0x80040E4D: Authentication failed.]´ .
プログラム、SQL サーバー、およびデータベース アクセスの両方がリモート サーバー上にあります。
ローカルサーバーでは、次を実行することで問題が解決しました。
"sp_addlinkedsrvlogin 'ActSC', 'false', NULL, 'admin', NULL".
次にリモートサーバーで試してみますが、結果はありません:
"sp_addlinkedsrvlogin 'ActSC', true, null, 'user', 'pass'".
リモート サーバー上および「クエリ アナライザー」からの sql update ステートメントは正しく機能しています。
何が問題なのか考えられますか?
ありがとう!