工具 Sql 匯出到 Oracle

2022-01-17 22:28:02 字數 1121 閱讀 7033

公司切換資料庫,需要原來mssql資料庫的資料匯出到oracle中。本來sql自帶的「匯入與匯出」工具就挺好用的。不過由於我們的表結構比較特殊,sql的「匯入與匯出」不太好使。

所興就自己寫了乙個,現與大家分享!

使用很簡單,只需要按指令碼語法寫了指令碼「執行」即可。

--指令碼語法

注釋://

和大多數程式語言一樣以//開頭的行代表注釋。

mssql連線宣告:sqlconnection:

表示宣告sql連線字串,如:sqlconnection:data source=server;initial catalog=db;user id=sa;password=abc;

oracle連線宣告:oracleconnection:

表示oracle連線宣告,作用同上。

語句:(select * from tablename)->(insert into tablename values(:colname,:colname2));

表示將第乙個sql語句的結果(**到mssql)插入到第二個sql語句中(插入到oracle)。

其中,:colname與:colname2是(select * from tablename)執行結果中列的名字,如果列不存在則執行失敗!

:號為必選符,表示這是佔位符。

最後,每條語句必須以;號結束。

下面舉乙個簡單的示例。

sql中有表table1,將其前10條資料(如果有)匯出到oracle

表結構table1(col1,col2,col3);

//**

sqlconnection:data source=server;initial catalog=db;user id=sa;password=abc;

oracleconnection:data source=orcl;user id=system;password=abc;

(select top 10 * from table1)->(insert into table1 values(:col1,:col2,:col3));

sql 匯出到execl,匯出到記事本 txt

exec master.xp cmdshell bcp ptdata.dbo.tb users out e temp2.xls c q s www 75af6dac011 u sa p y ht 1987 這樣子是匯出整張表 exec master.xp cmdshell bcp select us...

SQL Server資料匯出到Oracle的方案

假設要將sql server中的northwind資料庫中的products表匯出到oracle的scott使用者,首先需要有安裝sql server企業版 1.開啟工具 開始 程式 microsoft sql server 匯入和匯出資料 2.下一步,選擇資料來源 資料來源 選擇 用於sql se...

Oracle 資料匯出到PowerDesigner

原文 oracle 資料匯出到powerdesigner 一 配置odbc win7 控制面板 檢視方式 小圖示 管理工具 資料來源 odbc 在 odbc資料來源管理器 面板下,在預設 使用者dns 下,單擊 新增 按鈕 選擇 oracle in oraclient11g home1 前提是你已經...