假設(shè)oracle安裝在另一臺IP地址為192.168.1.202的機(jī)器上,而你的機(jī)器上安裝了MS SQL SERVER2005,現(xiàn)在你要將oracle中的一個數(shù)據(jù)庫導(dǎo)入進(jìn)來,。
前提條件:
在本機(jī)安裝oracle客戶端,,注意必須是安裝版的,使用綠色版不可以,。
步驟:
1:選擇 開始->oracle->配置和移植工具->Net Manager 就會彈出如下界面
2:選中服務(wù)命名,,然后點(diǎn)擊左上角的加號,進(jìn)入添加服務(wù)向?qū)В?br>
3:輸入網(wǎng)絡(luò)服務(wù)名(如ConnectTest),,點(diǎn)擊下一步,,選擇默認(rèn)的TCP/IP(Intenet協(xié)議),繼續(xù)點(diǎn)下一步得到如下界面
4:主機(jī)名填寫oracle服務(wù)器所在電腦的IP地址(這里是192.168.1.202),,端口要和服務(wù)器匹配,,oracle默認(rèn)端口是1521,再點(diǎn)下一步
這里如何填寫可參照說明,,我使用的是SID,,在服務(wù)器中的SID號是ORCL
5:配置完后,繼續(xù)點(diǎn)下一步,,點(diǎn)擊測試,,看看配置是否正確。第一次一般是會顯示無法連接的,,那是因為鏈接使用的是oracle默認(rèn)的用戶名和密碼,,你必須修改登錄名和密碼,修改后再次點(diǎn)測試,,如果顯示如下界面,,則表示測試成功
6:現(xiàn)在打開sql server2005的管理工具,,在sql server中建個數(shù)據(jù)庫,例如ssminfo,,右擊數(shù)據(jù)庫選擇 所有任務(wù)->導(dǎo)入數(shù)據(jù) 就會彈出一個導(dǎo)入向?qū)?,如下?br>
7:在data source中選擇Microsoft OLE DB Provider for Oracle,點(diǎn)擊Properties,,得到如下界面:
下載 (9.41 KB)
2009-9-8 18:01
service name就是你剛才在Net Manager中新建的那個服務(wù)名,,在這里是ConnectTest。正確填寫oracle服務(wù)器的登錄名和密碼,。
8:選中allow saving password,,然后選擇Test Connection,如果成功,,界面如下
下載 (6.93 KB)
2009-9-8 18:01
9:測試成功后,,選擇OK,點(diǎn)next,,得到如下界面,,這里的配置根據(jù)自己實際情況填寫,我的如下
下載 (18.09 KB)
2009-9-8 18:01
10:點(diǎn)擊NEXT,,根據(jù)實際情況選擇,,我選擇的是copy data from one or more tables or views,再NEXT。
然后oracle中的所有表格和視圖 會被加載進(jìn)來,,你可以選擇需要導(dǎo)入的表格,,在表格過多的情況下建議分多次導(dǎo)入,,如果全選很容易導(dǎo)致崩潰,。
11,注意的是:
如果出現(xiàn)錯誤,,could not connect to source component
可以嘗試將數(shù)據(jù)源驅(qū)動從Microsoft OLE DB Provider for Oracle 改成 Oracle Provider for OLE DB
還有要注意的是Oracle中的timestamp需要用sql server中的datetime來代替