0

SQLServer 2008 R2 テーブルを msaccess テーブル (*.mdb) に結合しようとしています。「OPENDATASOURCE」と「Linked Server」は既に試しましたが、どれも正しく動作しません。

たとえば、次のメッセージが表示されます。

リンク サーバー "TestLinkServer" の OLE DB プロバイダー "Microsoft.Jet.OLEDB.4.0" から、"データベースを開けません" というメッセージが返されました。アプリケーションが認識できるデータベースではないか、ファイルが壊れている可能性があります。

他のエラー メッセージ:

リンク サーバー "MDBTest" の OLE DB プロバイダー "Microsoft.Jet.OLEDB.4.0" がメッセージを返しました。別のユーザーであるか、そのデータを表示する権限が必要です。」

そしてもっとたくさん:D

誰でも作業チュートリアルを提供できますか? 前もって感謝します.. :)

4

1 に答える 1

0

最も簡単な方法は、ms-access 内で結合を行うことです。

結合する sql-server テーブルを参照するアクセス データベースにテーブル リンクを設定します。
次に、そのテーブルをアクセス データベース内の 1 つ以上のテーブルと結合するアクセス内のクエリを作成します。

複数の sql-server テーブルを結合する場合は、まず、関連するすべてのテーブルを結合するビューを sql-server に作成します。次に、ビューを参照するようにテーブル リンクを設定します。

何らかの理由で、SQL サーバー内で結合を行う必要がある場合は、別の手法を使用するか、テーブル リンク機能を使用して、アクセス テーブルから (以前に定義された) SQL サーバー テーブルにデータを「プッシュ」する必要があります。あとは、普通の結合です。

于 2013-04-23T12:33:17.420 に答える