假設(shè)oracle安裝在另一臺IP地址為192.168.1.202的機器上,而你的機器上安裝了MS SQL SERVER2005,現(xiàn)在你要將oracle中的一個數(shù)據(jù)庫導(dǎo)入進來。
前提條件:
在本機安裝oracle客戶端,注意必須是安裝版的,使用綠色版不可以。
步驟:
1:選擇 開始->oracle->配置和移植工具->Net Manager 就會彈出如下界面
2:選中服務(wù)命名,然后點擊左上角的加號,進入添加服務(wù)向?qū)В?br>
3:輸入網(wǎng)絡(luò)服務(wù)名(如ConnectTest),點擊下一步,選擇默認的TCP/IP(Intenet協(xié)議),繼續(xù)點下一步得到如下界面
4:主機名填寫oracle服務(wù)器所在電腦的IP地址(這里是192.168.1.202),端口要和服務(wù)器匹配,oracle默認端口是1521,再點下一步
這里如何填寫可參照說明,我使用的是SID,在服務(wù)器中的SID號是ORCL
5:配置完后,繼續(xù)點下一步,點擊測試,看看配置是否正確。第一次一般是會顯示無法連接的,那是因為鏈接使用的是oracle默認的用戶名和密碼,你必須修改登錄名和密碼,修改后再次點測試,如果顯示如下界面,則表示測試成功
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,點擊Properties,得到如下界面:
service name就是你剛才在Net Manager中新建的那個服務(wù)名,在這里是ConnectTest。正確填寫oracle服務(wù)器的登錄名和密碼。
8:選中allow saving password,然后選擇Test Connection,如果成功,界面如下
9:測試成功后,選擇OK,點next,得到如下界面,這里的配置根據(jù)自己實際情況填寫,我的如下
10:點擊NEXT,根據(jù)實際情況選擇,我選擇的是copy data from one or more tables or views,再NEXT。
然后oracle中的所有表格和視圖 會被加載進來,你可以選擇需要導(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來代替