公司切換資料庫,需要原來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 前提是你已經...