我想知道這是否可能,以及我需要達到什麼程度的專業知識。我有3個數據庫全部構建在SQL Server 2k8R2平臺上。 2位於同一臺服務器上,另外一臺服務器位於同一個網絡上。一個是發展(你知道那個可以打破,咬人,踢人時沒人看的等等)。另一個是舞臺,最後是製作。我想知道是否可以設置某種類型的鏡像,這樣可以讓我在所有3個鏡像中持續進行編程更改。例如,如果我要在我的開發數據庫上開發一個新表和SPROC。測試並確保一切都很好並且工作,有沒有辦法當我提交我的更改時,將該表連同其鍵,索引,FK和創建的SPROC一起在其他2個數據庫中自動生成,而無需我重新編寫腳本並運行它們。原諒我的無知,我知道我可以編寫腳本修改並加載每個腳本並運行腳本來生成所有我創建的內容,但我希望能夠實時動態完成此操作。這是一個可以輕鬆完成的無痛過程嗎?我不在乎複製表格中的數據只是編程的代碼位。任何幫助是極大的讚賞。SQL Server 2008 R2鏡像部署?
謝謝了, 約翰
我不關心生產數據庫的說實話。我完全理解你在說什麼。我更感興趣的是保持舞臺和製作同步。所以如果我在我的本地數據庫上構建和測試某些東西,並且它可以工作,我希望能夠自動將它放在舞臺上播放。我認爲舞臺應該總是100%地模仿製作,這個想法是,如果它在舞臺上運行,那麼將變化轉換爲製作應該很簡單。我是否完全錯誤地看待這個問題? – user724525 2011-04-26 00:24:11
「我認爲舞臺應該總是100%模仿製作,並且這個想法是,如果它在舞臺上移植變化,應該很簡單」 - 這是正確的。我使用VS2010數據庫項目來做到這一點。 – 2011-04-26 00:27:06
@ user724525,我強烈建議查看@Mitch Wheat有關使用Red Gate工具作爲替代方法的建議。自2006年以來,一直在使用它們進行類似於上述+源代碼管理的工作流程,但沒有出現問題。他們將模式恢復爲,如果您犯了錯誤並希望回滾,這很好。如果RedGate的價格過高,請查看[DevArt的](http://www.devart.com/dbforge/sql/schemacompare/)產品。與RedGate類似,但更便宜。考慮使RedGate的工具自動化,以使上述工作流程無人蔘與(=較少的人爲錯誤)。 – dawebber 2011-04-26 02:15:13