0
我有一個Oracle數據庫,其表Customers
我只有只讀訪問權限。我想複製此表中的某些列,並將其插入到名爲Customers
的SQL Server 2008 R2表中,僅當目標表中不存在該標識時。從Oracle數據庫插入缺少的記錄到SQL Server數據庫中
我是C#的新手....我可以使用Oracle.DataAccess
成功打開並從Oracle讀取,我可以寫入SQL Server,但是我迷失於如何從Oracle讀取然後寫入SQL Server。我能找到的所有例子都是針對相同類型的數據庫。
創建兩個連接:一個連接到一個Oracle DB,另一個連接到一個MSSQL DB。或者,如果這是一次性的事情,在MSSQL中創建一個鏈接服務器...並簡單地寫一個查詢 –
不是一次性的事情,我有一個連接到每個數據庫,問題是如何首先比較結果以找到id需要複製,然後如何複製到內存中寫回SQL?我可能在這裏錯過了一個概念。僅在SQL中,我會執行一個連接並插入,但由於來自不同源的兩個DB,我不知道從哪裏開始。 – Mobilemike
如果源表不是太大,則可以使用SQL Management Studio中的導入導出嚮導複製整個表,然後使用一些tsql插入缺失的行。這在後臺使用SSIS,這是這項工作的理想工具。 –