SQL Server上のリンクサーバーをMySQLサーバーに追加しようとしています。
SQL Serverは、異なるドメイン名を持つ別のマシンにインストールされていることに注意してください。
SQL Serverは10.0.1.1
old_domain.comにあります。
MySQLサーバーは10.0.1.2
new_domain.comにあります。
サーバーにODBCデータソースを追加し10.0.1.1
、接続をテストしましたが、問題は報告されていません。
次に、Microsoft SQL Server Management Studioを開いてに移動しましたSQL SERVER > Server Object > Linked Servers
。
リンクサーバーを追加するためのウィザードが表示され、次のように構成しました。
- リンクサーバー:「MySQLNewServer」
- 「その他のデータソース」プロバイダー「Microsoft OLE DBプロバイダーfor ODBC」を選択しました製品名「MySQLへの接続」データソース「MySQL」は、最初のステップで追加したデータソースと同じ名前です。
- [セキュリティ]タブで[このセキュリティコンテキストを使用して作成する]を選択し、SQL Serverユーザー名とSQL Serverパスワードを入力しました
- 「OK」を押します
注:私はこのリンクhttp://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/の指示に従いました
しかし、私はこのエラーを受け取ります:
リンクサーバー「MySQLNewServer」のOLE DBプロバイダー「MSDASQL」がメッセージ「[MySQL] [ODBC 5.2(w)Driver]を返しました。10.0.1.1上のMySQLサーバーに接続できません(10055)Microsoft SQL Serverエラー:7303。
誰かが私が間違っていることを教えてもらえますか?これらの2つのサーバーを通信させるにはどうすればよいですか?