SQL Server資料匯出到Oracle的方案

2021-06-01 21:33:51 字數 1601 閱讀 6508

假設要將sql server中的northwind資料庫中的products表匯出到oracle的scott使用者,首先需要有安裝sql server企業版

1.開啟工具:

開始->程式->microsoft sql server->匯入和匯出資料

2.下一步,選擇資料來源

[資料來源]選擇「用於sql server的microsoft ole db提供程式」,這應該是預設值。

[伺服器]選擇要匯出資料的伺服器,如果是本機,選擇(local)

[資料庫]選擇要匯出的資料所在的庫,這裡選擇northwind

3.下一步,選擇目的

[目的]選擇microsoft odbc for oracle

[dsn]選擇使用者/系統dsn一項,然後在下拉列表框中找乙個已經連線到了scott使用者的dsn名稱。

如果下拉列表中沒有,點下拉列表框右側的[新建],出現建立新資料來源介面。

接下來選擇系統資料來源,下一步,在驅動程式列表中選擇microsoft odbc for oracle

下一步,完成,出現microsoft odbc for oracle安裝介面

[資料來源名稱]隨便輸入,比如sss

[說明]可以不填

[使用者名稱]填入要匯出到的oracle使用者名稱,這裡是scott

[伺服器]填入要連線到oracle伺服器所使用的服務名,比方說使用sqlplus scott/tiger@server1可以連線到資料庫,那麼這裡就填入server1。如果本機就是伺服器,使用sqlplus scott/tiger即可連線到資料庫,這裡空著不填即可。

這樣就建立好了乙個資料來源sss,保證下拉列表框中選擇了sss一項。

[使用者名稱]填入要匯出到的oracle使用者名稱,這裡是scott

[密碼]填入要匯出到的oracle使用者使用的密碼,這裡是tiger

4.下一步,指定表複製或查詢

如果要匯出的內容是整個表,選擇[從源資料庫複製表和檢視]

如果要匯出的內容是表的一部分列,行,可以選擇[用一條查詢指定要傳輸的資料],這時需要寫出乙個查詢語句

這裡選擇第一項[從源資料庫複製表和檢視]

5.下一步,選擇源表和檢視

點中要匯出的表products一行的核取方塊,目的、轉換兩欄就會出現內容。

目的可以用來選擇表名。轉換可以用來修改列的資料型別或是整個建表的sql語句

6.下一步,儲存、排程和複製包

選中立即執行

7.下一步,正在完成dts匯入/匯出嚮導

8.完成

提示「成功地將n個表從microsoft sql server複製到了oracle」

9.完成,關閉匯入匯出程式

注意:因為oracle的表名都是大寫的,而sql的表可能是大小混寫的,所以匯入後在oracle裡查不到該錶,比如這個products表在oracle裡查詢就應該寫成select * from scott."products";

SQL server 將資料匯出到檔案方法

這裡使用xp cmdshell命令。mark一下。注 如果操作sql server的使用者沒有sp configure的使用許可權,需要將對應使用者新增 sysadmin 角色。1 首先啟動該命令,方法如下 sp configure show advanced options 1 reconfigu...

sql server 表結構 匯出 到excel

1 select 2 表名 case when a.colorder 1then d.name else end 3 表說明 case when a.colorder 1then isnull f.value,else end 4 字段序號 a.colorder,5 欄位名 a.name,6 標識 ...

資料匯出到excel

一 加上表頭後變成亂碼 要匯出的datatable 型別 excel的檔名 匯出的檔案中不帶表頭 二 使用wps開啟正常 匯出到excel 已經實現效果 資料表 檔名 列名 需要查詢幾列 else else resp.write ls item resp.write resp.end 三 目前用著感...