咱們常常在SQLServer之間使用Linked Server以訪問遠程數據庫,但有時會須要訪問其它類型數據源,好比MySQL,目前如何鏈接Mariadb(MySQL被Oracle收購後的分支用於維護其開源性)的文章比較少,咱們便以Mariadb爲例來簡單介紹下.mysql
SQLServe提供了經過ODBC創建Linked Server的方法,咱們經過此方法和Mariadb創建鏈接.sql
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------數據庫
Step1: 首先咱們在Mariadb創建一個新帳戶'User'用於遠端訪問, 而且加上'test'數據庫的全部權限:服務器
Step2: 在遠端裝有SQLServer的服務器安裝MySQL的ODBC鏈接器,可從MySQL網站下載:http://dev.mysql.com/downloads/connector/odbc/ide
以後在服務器經過開始->管理工具-> Data Sources(ODBC)打開ODBC數據源配置工具,而且創建新的數據源用來鏈接test數據庫,咱們這裏取名爲'MariaDB',輸入正確的用戶名和密碼:工具
Step3: 若是上面一切就緒,立刻就能夠在SQLServer正式建立Linked Server了。網站
經過Server Objects->Linked Servers->右鍵 New Linked Server.. 這裏命名爲TEST,以後能夠按照如下所示配置鏈接相關屬性,這裏要注意的是Provider選擇用ODBC方式鏈接,而且在Data Source一欄處輸入咱們剛纔創建的'MariaDB':blog
在Security頁面,選擇第三項:'Be made using the login's current security context',由於咱們在以前創建MariaDB數據源時已經輸入了用戶名和密碼,而後點擊OK即可完成新Linked Server的建立:get
Step4: 到此就能夠經過剛建好的Linked Server 'TEST'成功訪問Mariadb了,僅需輸入如下查詢語句就能夠獲得確認。看到下面返回的Results了嗎?Cheeee~~~rS!! (歡迎你們評論,有問題一塊兒交流!^ ^)it