2016-03-15 79 views
0

我有一個測試數據庫,每週都會覆蓋一個新的生產副本。 但是我們的測試環境發生了變化,我在創建副本之後的每個星期一早上手動進行腳本編寫。 有沒有辦法安排腳本代碼來運行,可以生成我的對象和數據的變化,例如新的存儲過程等創建存儲過程的計劃

SQL Server中的作業調度程序可以導入一個SQL腳本,但它不是動態的我需要的東西,我可以在將來每次在腳本中讀取腳本之前使用它並獲取任何更改。

回答

1

我建議你創建一個SSIS包並在腳本組件中使用SMO來生成DDL。

This link may help you a little bit.

使用SMO是非常容易和簡單的

SMO tutorial

+0

我覺得你在那裏的東西。我將使用系統IO讀取任何腳本,我已經坐在專用網絡文件夾中。只要安排工作每週運行 – user1413844

+0

我不明白你的意思? – FLICKER

+0

我想從腳本自動創建存儲過程。該腳本將逐周改變。只要我將腳本放在網絡文件夾中,ssis包應該讀取它並使用SMO創建存儲的特效。 – user1413844