2012-07-19 94 views
2

我有兩個不同的數據庫(比如源和目標),其中包含兩個表(Customer,Columns - ID/Name)。假設我修改源表中的表並獲取更新後的腳本並與目標表進行比較,如何僅使用SMO對象獲取alter腳本。比較兩個SQL腳本並獲取alter script

是否有任何方法比較兩個腳本並獲取alter腳本。

回答

0

不確定腳本比較。

但是,如果您的目標是比較兩個現有表(比如生產vs開發SQL),那麼您應該查看Redgate的SQLCompare。它可以生成更改腳本,或者更好地直接應用更改。非常甜蜜產品IMO

http://www.red-gate.com/products/sql-development/sql-compare

+0

謝謝Mellodev您的快速反應。但我不想使用SMO以外的其他工具。 – user1427565 2012-07-19 07:26:21

0

如果你有Visual Studio 2010的旗艦版,有一個數據菜單,您可以執行定義了兩個數據源的比較的模式。得到的腳本可以出口,used-

我不知道,如果這個功能存在於Visual Studio中的較小版本能夠

+0

謝謝史蒂夫您的迴應。我早些時候嘗試了這個建議,並且相當體面。但我想用SMO和代碼來實現這一點。 – user1427565 2012-07-19 07:36:37