SQL Server 2008にリンクされたMySQL Serverのクエリのエラー
-
16-10-2019 - |
質問
MS SQL Server 2008でリモートMySQL Serverにリンクされたサーバーを作成しました。テーブルを照会しようとすると、エラーが発生します。
.TableName。 選択できる列が含まれていないか、現在のユーザーにそのオブジェクトに権限がありません。
なぜこれが起こるのか誰か知っていますか?
更新:これはMSSQL Server 2008の既知の問題のようです
解決
これは、MySQLサーバーに対して使用している認証モードの許可問題のように見えます。ストアドプロシージャ「sp_testlinkedserver」を使用してリンクされたサーバーをテストできます - 詳細 ここ. 。 simple selectステートメントを使用してリンクサーバーからデータを取得できるかどうかを確認します。
MSエラーは、アクション「スクリプトとして」のものです - 単にデータを選択するためではなく、オブジェクトのスキーマをスクリプト化する場合。
他のヒント
同じ問題に遭遇しながらこの投稿に出くわしたばかりです。このリンクは、適切にリンクする方法を示しています。私は5.2コネクタを使用していますが、必要な各設定について説明します。 http://www.packtpub.com/article/mysql-linked-server-on-scl-server-2008
所属していません dba.stackexchange