如題,我配置了mysql的odbc數(shù)據(jù)源mysqlDBsource,然后我在sqlserver2008新建了一個(gè)數(shù)據(jù)庫(kù)test,在test上右擊“任務(wù)”--“導(dǎo)入數(shù)據(jù)”,在彈出來的"sql server 導(dǎo)入和導(dǎo)出向?qū)?quot;的“數(shù)據(jù)源”中死活沒有出現(xiàn)mysqlDBsource,后來查到一張?zhí)f是sql server2005年以后就不支持odbc數(shù)據(jù)源了,那怎么樣才能正確導(dǎo)入呢?
網(wǎng)上搜索了一下,大家都是不約而同的轉(zhuǎn)載著下面這篇文章,但是我在用sqlserver2008 Management Studio,下面的文章對(duì)我來說一點(diǎn)用處都沒有。
1.安裝mysql數(shù)據(jù)庫(kù)的ODBC驅(qū)動(dòng),mysql-connector-odbc-3.51.19-win32.msi
2.打開控制面板管理工具數(shù)據(jù)源ODBC,在用戶DSN中添加一個(gè)MySQL ODBC 3.51數(shù)據(jù)源。
3.在登錄login選項(xiàng)卡中輸入數(shù)據(jù)源名稱Data Source Name,此處輸入MysqlDNS;然后輸入服務(wù)器,用戶User,密碼Password,輸入正確后選擇要導(dǎo)入的數(shù)據(jù)庫(kù)。在連接選項(xiàng) connect options中根據(jù)需要設(shè)置MySql使用的端口port和字符集Character Set。
注:字符集一定要和Mysql服務(wù)器相對(duì)應(yīng),如果Mysql使用了gbk字符集,則一定要設(shè)置字符集為gbk,否則導(dǎo)入到Sql 可能會(huì)出現(xiàn)問號(hào)亂碼。
4.打開sql server企業(yè)管理器,新建一數(shù)據(jù)庫(kù)MySql。選擇該數(shù)據(jù)庫(kù),單擊右鍵選擇所有任務(wù)導(dǎo)入數(shù)據(jù)。
5.選擇數(shù)據(jù)源為其它(ODBC數(shù)據(jù)源),用戶/系統(tǒng)DSN為MysqlDNS。其余根據(jù)向?qū)нM(jìn)行,即可將數(shù)據(jù)從MySql數(shù)據(jù)庫(kù)導(dǎo)入到MSSQL數(shù)據(jù)庫(kù)中。