日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解


sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解


本文所涉及的機(jī)器環(huán)境如下:Windows XP SP3,MS SQL Server 2005,MySQL Server 5.1 。
一.安裝MySQL ODBC驅(qū)動(dòng)
為MySQL安裝Connector/ODBC驅(qū)動(dòng) 。在此需要注意的一點(diǎn)是Connector/ODBC驅(qū)動(dòng)與MySQL Server的版本對應(yīng)問題 。
二.創(chuàng)建系統(tǒng)DSN
DSN為ODBC定義了一個(gè)確定的數(shù)據(jù)庫和必須用到的ODBC驅(qū)動(dòng)程序 。每個(gè)ODBC驅(qū)動(dòng)程序定義為該驅(qū)動(dòng)程序支持的一個(gè)數(shù)據(jù)庫創(chuàng)建DSN需要的信息 。
創(chuàng)建系統(tǒng)DSN步驟如下:
開始->設(shè)置->控制面板->管理工具->數(shù)據(jù)源(ODBC),按該流程打開ODBC數(shù)據(jù)眼管理器,如圖所示 。
sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解


切換至系統(tǒng)DSN選項(xiàng)卡,點(diǎn)擊添加按鈕 。彈出創(chuàng)建新數(shù)據(jù)源對話框,選擇MySQL ODBC 3.51 Driver驅(qū)動(dòng)程序,點(diǎn)擊完成按鈕,如下圖所示 。
sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解


彈出鏈接MySQL對話框,如下圖所示,在這里設(shè)置MySQL數(shù)據(jù)庫帳號信息 。
sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解


關(guān)鍵是Login選項(xiàng)卡下的幾個(gè)參數(shù) 。
lData Source Name,這個(gè)根據(jù)命名規(guī)則任意命名就可以了,最終會(huì)顯示于ODBC數(shù)據(jù)源管理器中系統(tǒng)DSN選項(xiàng)卡下的列表中 。
lDescription,對該數(shù)據(jù)源的描述,可不填寫 。
lServer,MySQL Server的主機(jī)名,這里填寫計(jì)算機(jī)主機(jī)名或者localhost均可 。
lUser和Password是MySQL Server對應(yīng)的用戶名和密碼 。
lDataBase,選定該數(shù)據(jù)源所指向的數(shù)據(jù)庫 。在這一里必須要求前面幾個(gè)參數(shù)都正確,否則會(huì)提示錯(cuò)誤,無法選擇MySQL Server中的數(shù)據(jù)庫 。
還有兩個(gè)需要注意的參數(shù)是Connect Options選項(xiàng)卡下的Port和Character Set 。Port用于設(shè)置MySQL Server的通信端口,默認(rèn)是3306,在安裝時(shí)候如果沒有改動(dòng)默認(rèn)端口,這里可以不設(shè)置 。Character Set用于設(shè)置數(shù)據(jù)庫語言編碼,這里選擇gbk 。
設(shè)置好上述相關(guān)參數(shù)后,可點(diǎn)擊Test按鈕進(jìn)行測試,若彈出Success:connection was made!的消息,則表示所建立的數(shù)據(jù)源鏈接是正確的 。
點(diǎn)擊OK按鈕,完成系統(tǒng)DSN的創(chuàng)建,返回到ODBC數(shù)據(jù)源管理器對話框,在系統(tǒng)DSN選項(xiàng)卡下可查看到剛建立的數(shù)據(jù)源 。如圖所示 。
sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解


點(diǎn)擊確定按鈕退出 。
三.創(chuàng)建MS SQL Server到MySQL Server的鏈接服務(wù)
打開SQL Server Management Studio,運(yùn)行下述語句,通過前面新建的ODBC數(shù)據(jù)源建立與MySQL Server鏈接服務(wù)器 。
EXEC sp_addlinkedserver@server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'http://www.ljsggw.cn/internet/MySQL_HS'
GO
EXEC sp_addlinkedsrvlogin@rmtsrvname='MySQLTest', @useself='false', @locallogin='sa',@rmtuser='root',@rmtpassword='root用戶密碼'
刷新下鏈接服務(wù)器節(jié)點(diǎn),既可以看到上述用語句創(chuàng)建的鏈接 。如圖所示 。
sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解


四.利用SQL語句轉(zhuǎn)移數(shù)據(jù)至MS SQL Server
在Microsoft SQL Server中創(chuàng)建新的數(shù)據(jù)庫(如:testMySQl),運(yùn)行如下語句,運(yùn)行后就可以把MySQL 數(shù)據(jù)庫 “tigerdb” 導(dǎo)入到 Microsoft SQL 數(shù)據(jù)庫“testMySQl”中 。
SELECT * INTO milestone.dbo.apply
FROM OPENQUERY (MySQLtest ,'select * from milestone.apply' )
【sql server數(shù)據(jù)庫轉(zhuǎn)mysql mysql數(shù)據(jù)庫轉(zhuǎn)移至sqlserver數(shù)據(jù)庫中詳解】如此便可完成從MySQL Server到MS SQL Server的數(shù)據(jù)庫移植 。

    推薦閱讀