我想每天將SQL Server數據傳輸到Oracle表格。每天將Microsoft SQL Server數據傳輸到Oracle表格
這樣做的最佳方法是什麼?我使用Windows 7作爲操作系統和SQL Developer作爲工具。
請建議。
謝謝。
我想每天將SQL Server數據傳輸到Oracle表格。每天將Microsoft SQL Server數據傳輸到Oracle表格
這樣做的最佳方法是什麼?我使用Windows 7作爲操作系統和SQL Developer作爲工具。
請建議。
謝謝。
您可以使用內置的導出數據命令來生成SSIS包,然後您可以每天運行該包。
1) Right click on the data base in SSMS on the Object Explorer Window.
2) Select 'Tasks' from the pop-up window.
3) Click on Export Data.
4) Choose a data source (SQL Server Data Base)
5) Choose data destination as Oracle
在GUI的末尾,您可以將其保存爲SSIS包。請執行此操作,然後可以通過使用DTEXEC命令將其作爲SQL Server代理作業或Windows級別運行。當我這樣做時,最大的挑戰是在Oracle上獲取憑據,從而允許編寫和查找正確的ORA文件。
未安裝許可軟件,是否可以實現上述步驟? –
沒有SSIS是SQL Server的一部分。一旦你許可SQL Server SSIS是免費的。我不確定BCP。 –
您可以設置事務複製並在oracle中創建一個非sql服務器訂閱者。 請參閱:https://docs.microsoft.com/en-us/sql/relational-databases/replication/non-sql/non-sql-server-subscribers
或者如果您只需要每天更新一次數據,請考慮使用快照複製。 事務和快照複製都可以有非sql服務器訂閱者。
最有可能的SQL代理作業。 –
嘗試查看SSIS(您試圖實現的內容稱爲ETL - 提取轉換和加載) – Hybris95
考慮通過HS ODBC數據庫鏈接查看Oracle的物化視圖(每天安排一次完整刷新)。這就是我們將非Oracle數據移植到Oracle數據庫的方式。 –