假設要將SQL Server中的Northwind數(shù)據(jù)庫中的Products表導出到Oracle的Scott用戶 首先需要有安裝SQL Server企業(yè)版 1.打開工具: 開始-程序- 導入和SQL Server數(shù)據(jù)導出數(shù)據(jù) 2.下一步,選擇數(shù)據(jù)源 [數(shù)據(jù)源]選擇“用于SQL Server的Microsoft OLE DB提供程序”,這應該是缺省值。 [服務器]選擇要導出數(shù)據(jù)的服務器,如果是本機,選擇(local) [數(shù)據(jù)庫]選擇要導出的數(shù)據(jù)所在的庫,這里選擇Northwind 3.下一步,選擇目的 [目的]選擇Microsoft ODBC for Oracle [DSN]選擇用戶/系統(tǒng)DSN一項,然后在下拉列表框中找一個已經(jīng)連接到了Scott用戶的DSN名稱。 如果下拉列表中沒有,點下拉列表框右側的[新建],出現(xiàn)創(chuàng)建新數(shù)據(jù)源界面。 接下來選擇系統(tǒng)數(shù)據(jù)源,下一步,在驅(qū)動程序列表中選擇Microsoft ODBC for Oracle 下一步,完成,出現(xiàn)Microsoft ODBC for Oracle安裝界面 [數(shù)據(jù)源名稱]隨便輸入,比如sss [說明]可以不填 [用戶名稱]填入要SQL Server數(shù)據(jù)導出到的Oracle用戶名稱,這里是scott [服務器]填入要連接到Oracle服務器所使用的服務名,比方說使用sqlplus scott/tiger@server1可以連接到數(shù)據(jù)庫,那么這里就填入server1。如果本機就是服務器,使用sqlplus scott/tiger即可連接到數(shù)據(jù)庫,這里空著不填即可。 這樣就創(chuàng)建好了一個數(shù)據(jù)源sss,保證下拉列表框中選擇了sss一項。 [用戶名]填入SQL Server數(shù)據(jù)導出到的Oracle用戶名稱,這里是scott [密碼]填入SQL Server數(shù)據(jù)導出到的Oracle用戶使用的密碼,這里是tiger 4.下一步,指定表復制或查詢 如果要導出的內(nèi)容是整個表,選擇[從源數(shù)據(jù)庫復制表和視圖] 如果要導出的內(nèi)容是表的一部分列,行,可以選擇[用一條查詢指定要傳輸?shù)臄?shù)據(jù)],這時需要寫出一個查詢語句 這里選擇第一項[從源數(shù)據(jù)庫復制表和視圖] 5.下一步,選擇源表和視圖 點中要導出的表Products一行的復選框,目的、轉(zhuǎn)換兩欄就會出現(xiàn)內(nèi)容。 目的可以用來選擇表名。轉(zhuǎn)換可以用來修改列的數(shù)據(jù)類型或是整個建表的SQL語句 6.下一步,保存、調(diào)度和復制包 選中立即運行 7.下一步,正在完成DTS導入/導出向?qū)?8.完成 提示“成功地將n個表從Microsoft SQLServer復制到了Oracle” 9.完成,關閉導入導出程序 注意:因為oracle的表名都是大寫的,而SQL的表可能是大小混寫的,所以導入后在oracle里查不到該表,比如這個Products表在oracle里查詢就應該寫成select * from scott."Products";為了方便查詢可以通過批量修改表名為大寫以便后面導數(shù)據(jù)的工作。
成都創(chuàng)新互聯(lián)是一家專業(yè)提供輪臺企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計制作、成都網(wǎng)站設計、成都h5網(wǎng)站建設、小程序制作等業(yè)務。10年已為輪臺眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
可以的1、在目的SQL Server數(shù)據(jù)庫服務器上安裝ORACLE Client軟件或者ORACLE ODBC Driver.通過oracle客戶端,在netmanager中建立“服務(TNS server)”,并測試連接上oracle數(shù)據(jù)庫正常2、在sqlserver的DTS(導入和導出數(shù)據(jù)工具)進行(1)選擇數(shù)據(jù)源:數(shù)據(jù)源:oracle in oracle9i選擇:用戶/系統(tǒng)DSN:點擊新建DSN:選擇數(shù)據(jù)源類型:系統(tǒng)數(shù)據(jù)源,下一步:選擇驅(qū)動程序:oracle in oracle9i,下一步,完成 ,進入oracle odbc driver configration頁面再輸入:datasorce name:GZDSTNS server name:gz(通過netmanager定義好TNS server)user:(oracle登錄用戶)填寫好以后,進行"TEST Connection"可以連通,則點擊“ok”,DSN建立完成數(shù)據(jù)源選擇完成,點擊“下一步”進入“選擇目的”(2)選擇目的目的:用于SQL Server的Microsoft OLE DB提供程序服務器:192.168.0.63選擇:使用sqlserver身份登錄用戶名:sa 密碼:pass并刷新,選擇好數(shù)據(jù)庫:test(目的數(shù)據(jù)庫,提前建立好的)并點擊“下一步”a.從數(shù)據(jù)源復制表和數(shù)據(jù)(下一步:選擇源表及視圖)b.用一條查詢語句指定要傳輸?shù)臄?shù)據(jù)(進行sql編輯)(通過以上選擇好要復制的數(shù)據(jù)表或者相關視圖)再點擊下一步“保存、調(diào)度和復制包”(3)“保存、調(diào)度和復制包”時間:立即運行再點擊下一步:進行:“正在完成DTS導入導出”向?qū)В?)完成:點擊:“完成”按鈕,系統(tǒng)進入數(shù)據(jù)復制“正在執(zhí)行包”的頁面,可以看到數(shù)據(jù)正在復雜的進度條注意:在ORACLE表和SQL Server表之間'轉(zhuǎn)換'那步很重要,可以改變默認的字段數(shù)據(jù)類型,如image-text,decimal-int
一:導入到java project項目中:
1、打開eclipse,并建立web項目“Test_Java_Project”,
2、右鍵單擊“Test_Java_Project”項目,找到Build Path -- Add External Archives...,并將其左鍵打開
3、在新彈出的窗口中,前往oracle安裝目錄,找到如下路徑(小編的安裝路徑):D:\Oracle\app\oracle\product\11.2.0\server\jdbc\lib\
找到ojdbc6.jar這以jar文件,并選中,然后單擊“打開”。
4、導入成功,這下就可以進行開發(fā)了
二:導入到Java Web項目中:
1、打開eclipse,并建立web項目“Test_Java_Web”(該過程可參閱小編另一篇相關經(jīng)驗),
2、前往oracle安裝目錄,找到如下路徑(小編的安裝路徑):D:\Oracle\app\oracle\product\11.2.0\server\jdbc\lib\
找到ojdbc6.jar這以jar文件,并將其復制,
3、在eclipse的“Test_Java_Web”項目中,找到:WebContent -- WEB-INF -- lib,并將上一步復制的ojdbc6.jar復制到lib下:
這樣導入過程就完成了。
在項目上右擊,選擇build path 、之后選擇libraries,然后將需要的jar引入就可以了。
或者直接將jar文件復制粘貼到項目的lib下就行