程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL數據表如何導入SQL Server中

MySQL數據表如何導入SQL Server中

編輯:關於MYSQL數據庫

1,首先需要下載MySQL odbc安裝包。  

http://dev.MySQL.com/downloads/connector/odbc/5.1.Html

如果自己所用軟件是32位,下載32位的,64位軟件則下載64位的。 本人所有軟件是64位,所下的軟件是64位的安裝包。

2,下完後按提示安裝就可以了, 安裝完後開始配置ODBC數據源。打開 開始--控制面板-所有控制面板項-管理工具,如下圖

 3, 打開ODB數據庫64位,選擇系統DSN( 如果軟件是32位,需配置為ODBC數據庫32位)

4,選擇增加,選擇安裝的的MySQL ODBC,再點完成

 

5,點完成後,會彈出如下圖配置

測試成功會彈出如下界面

 

 6, 打開 Microsoft SQL Server management studto(SSMS),用下面命令創建鏈接服務器,這就與MySQL ODBC 關聯上了

EXEC master.dbo.sp_addlinkedserver 
@server = N'MySQLserver',  --隨便取,後面查詢MySQL裡數據會用到
@srvproduct=N'china', --產品名稱 
@provider=N'MSDASQL', --別動
@provstr=N'DRIVER={MySQL ODBC 5.1 Driver}; SERVER=10.13.216.125; _
 DATABASE=lenovoms; USER=lenovoms; PASSWord=pwd@lenovo; OPTION=3' --MySQL IP地址等自己去改

執行完上面的SQL語句後,會就看到。 

還有種圖形化界面創建鏈接服務器,就是’右擊鏈接服務器‘——‘新建鏈接服務器’, 測試在window7可用, 但在Windows server 2012創建卻報錯。如下圖

 

 

7, 接下來就可以查詢mysql中的數據了, 或者直接將MySQL中的數據導進來。

 SELECT * FROM openquery(MySQLserver, 'SELECT * FROM lenovoms.ms_knowledge limit 0,2') 

或者直接將MySQL的一張數據表直接導入到MSSQL中進來。參考語句如下。 

 SELECT * into LenovoBYD.dbo.ms_temp
FROM openquery(MySQLserver, 'SELECT * FROM lenovoms.ms_knowledge')
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved