2012-06-04 29 views

回答

6

所有異構複製方案均由Microsoft棄用,現在它們使用SSIS和CDC構建解決方案recommend

我們使用SSIS將數據從PostgreSQL加載到我們的SQL Server報表數據庫中,雖然我們必須使用商業OLE DB提供程序,但由於開源源代碼中的限制(當時),我們不得不使用商業OLE DB提供程序。

實際上覆制數據通常是很容易的部分;大部分工作都是收集需求,理解數據,轉換數據,實現日誌記錄和錯誤處理等。SSIS可以立即爲您做一些事情(例如日誌記錄),但我的一般建議是將其主要用作工作流程工具並用最少的轉換邏輯(例如數據類型轉換)進行簡單的數據複製。如果在SSIS中看起來似乎太困難或笨拙,那麼您可以將它放入存儲過程或腳本中,然後從SSIS調用它。

1

我一直在使用PostgreSQL幾年並且沒有意識到這樣的解決方案。如果存在,我擔心這可能是複雜或脆弱的。我會建議通過cron定期導出/導入。在導出和導入之間,您需要注意格式的轉換步驟。

如果您的報告確實發生在MS Excel或MS Access中,我建議您通過ODBC直接將它們連接到PostgreSQL。

相關問題