2017-07-14 24 views
0

我從第三方數據庫導入數據。在通過我的軟件應用程序對數據執行的各種操作之後,我需要自動生成更新並插入腳本以修改/附加到原始的第三方數據庫。在該地區將有20個腳本來修改20個表格。自動生成更新並插入腳本

實時第三方數據庫遠離我的服務器,它只保存數據的備份。在我正在執行的練習期間,要修改的數據在實時數據庫中是靜態的。

有誰知道有助於準備這些腳本的應用程序嗎?

感謝

+0

爲什麼不節省備份並在需要時進行恢復? – Serg

+0

第三方數據庫的其他元素將在相關時間框架內由其他人使用,因此無法進行完全恢復 –

+0

如果要保持兩個數據庫處於最新狀態(如果這是意圖),則可以使用複製 – TheGameiswar

回答

0

微軟SQL Server集成服務是專爲ETL作業,可與複雜的工作流程幫助(大量依賴關係和順序等);

https://en.wikipedia.org/wiki/SQL_Server_Integration_Services

不過我個人更喜歡簡單地寫SQL腳本和使用SQL Server代理調度它們。如果你確實希望使用圖形工具 - SSIS可能是你最好的選擇。

如果你想聰明,動態生成這些(如果爲20桌的程序是標準的),你可以使用BIML忍者了一個包,它會爲所有表工作:https://www.mssqltips.com/sqlservertip/3094/introduction-to-business-intelligence-markup-language-biml-for-ssis/

+0

我不確定上述情況是否適用於我的情況,因爲第三方數據庫可能遠離我更新的數據庫,因此我設想需要生成插入或更新腳本並將其發佈給第三方,供他們在其數據庫上運行。我現在會更新這個問題,因爲這不是很抱歉。 –