2017-06-06 65 views
-3

我想每天將SQL Server數據傳輸到Oracle表格。每天將Microsoft SQL Server數據傳輸到Oracle表格

這樣做的最佳方法是什麼?我使用Windows 7作爲操作系統和SQL Developer作爲工具。

請建議。

謝謝。

+1

最有可能的SQL代理作業。 –

+0

嘗試查看SSIS(您試圖實現的內容稱爲ETL - 提取轉換和加載) – Hybris95

+1

考慮通過HS ODBC數據庫鏈接查看Oracle的物化視圖(每天安排一次完整刷新)。這就是我們將非Oracle數據移植到Oracle數據庫的方式。 –

回答

0

您可以使用內置的導出數據命令來生成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文件。

+0

未安裝許可軟件,是否可以實現上述步驟? –

+0

沒有SSIS是SQL Server的一部分。一旦你許可SQL Server SSIS是免費的。我不確定BCP。 –

相關問題