読者です 読者をやめる 読者になる 読者になる

ログマニアックス

日々学んだこと、気づいたことをメモ代わりに残していければ。カバー範囲は割と広めです。

リンクサーバーでSQL ServerからMySQLを覗く

集計

SQL Serverからmysqlのサーバを参照するリンクサーバーの設定をODBCを使って行った。

以前にも設定したことがあるのだが、今回は明確に発見することができたので簡単にメモしておく。

基本的に以下のスクリーンショットの通り。

![IMG](https://dl.dropbox.com/u/202582/559a81d59f1e3ccde8ad81571292791e-4.png)

肝は製品名のところにODBC設定したデータソースに入れること。

マイクロソフトの製品の間ではよく見られることだがデバイスで表記揺れが発生してられている。

これでとりあえず、SQLServerでの分析の環境が整った。

ただどうしても多くのレコードデータを持つテーブルからデータを取り出す時にパフォーマンスが落ちてしまうので、その場合には再帰的にデータを取り出すなど、プログラムでの取得が必要だとおもっています。

##参考リンク

* [MySQL Linked Server on SQL Server 2008 | Packt Publishing](http://www.packtpub.com/article/mysql-linked-server-on-sql-server-2008)

* 基本的にはこのリンクの紹介通りに設定

* [SQL Serverから直接Oracleを覗くリンクサーバーが超便利 | ログマニアックス](http://logmania.masakiplus.net/archives/6073)

* 以前に書いたこの記事通り、select文の書き方は以下で行けます

SELECT * FROM OPENQUERY(リンクサーバ名,'SELECT * FROM スキーマ名.テーブル名')