MS SQL Server 2008分佈式查詢MySQL

  近日,俺通過MS SQL Server 2008的鏈接服務器查詢MySQL的數據。其實,俺在多年前就使用過這個,當時是分佈式查詢Excel表數據,現在,換成異構數據庫MySQL。俺以64位系統說明:

   首先,Windows程序訪問MySQL數據庫需要驅動程序,可以到官方網站下載,俺就是使用Mysql ODBC 5.1 Driver for 64bit,通過數據源訪問MySQL,其次,MSSQL通過OLEDB Provider For ODBC Driver訪問數據源。令人興奮的是Microsoft發佈64bit的OLEDB Provider For ODBC Driver,使得俺可以繼續胡鬧MS SQL Server。請準備以下兩個驅動程序:

   1.Mysql ODBC 5.1 Driver

   2.OLEDB Provider For ODBC Driver 64bit版本

 

安裝上述驅動程序,打開MySQL Command Line Client,創建數據庫echoinfor

創建數據庫echoinfor

創建數據庫一個示範表xdialog

創建數據庫一個示範表xdialog


創建一個用戶,並賦予所有權,使該用戶可以完全訪問該表

 創建一個用戶

 

創建表成功後,導入數據到表中,過程略。

 

打開ODBC數據源,查看Mysql ODBC 5.1 Driver是否已經安裝

打開ODBC數據源

設置ODBC數據源

設置ODBC數據源

打開Microsoft SQL Server 2008管理器,查看訪問接口是否已經存在MSDASQL

 

查看訪問接口是否已經存在MSDASQL

打開腳本,創建鏈接服務器

創建鏈接服務器


測試服務器連通性

 

測試服務器連通性

如連接成功,返回界面

如連接成功返回界面


查詢數據

查詢數據

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章