2011-05-16 83 views
1

我有一個運行在Unix環境中的Oracle 10G數據庫,並且需要編寫將在Oracle數據庫上運行的PL/SQL作業,該數據庫將填充另一個數據庫中的表是在Windows平臺上運行的Microsoft SQL Server數據庫。將行插入到Oracle的SQL Server表中

環顧四周,看起來像是可以通過數據庫鏈接。有沒有人有關於此的更多信息?例如連接的可靠性如何,並且在進行這種設置時是否存在任何缺點?

很可能我有限制訪問SQL Server數據庫。是否可以在不對SQL服務器數據庫進行任何更改的情況下進行上述操作? (假設在SQL服務器上的DBA已配置的數據庫以從其他數據庫訪問)

由於

回答

1

使用Oracle特徵DG4ODBC,它是作爲任何正常DBLINK設置爲可靠,到SQL Server側它將看起來像任何其他類型的客戶端連接。如果您打算在Oracle和SQL Server之間執行分佈式事務(即2階段提交),則只需進行更詳細的說明。您可能還需要UnixODBCFreeTDS

+0

除了執行INSERT語句的能力之外,我不能訪問SQL服務器數據庫。 – ziggy 2011-05-17 11:11:48

+0

沒問題,只要您不需要事務跨越兩個數據庫,所有配置都在Oracle端完成。到SQL Server它看起來像另一個ODBC連接(因爲它就是這樣)。 – Gaius 2011-05-17 12:23:23

+0

非常感謝。 – ziggy 2011-05-20 14:11:44