2011-12-13 104 views
1

我有一個現有的數據庫(SQL Server 2008 R2),我的目標是有一個項目,可以安裝相同的數據庫,因爲我已經有了。數據庫反向工程安裝

即該項目將讀取架構和數據,並且將能夠複製現有數據和架構。 此工具需要將數據庫信息保存到磁盤,以便我可以在不同的機器上安裝數據庫。

我可以使用Visual Studio 2010數據庫項目嗎? 這是一個簡單的任務嗎?

(我問的原因是我已經有這樣一個安裝我的數據庫的項目,但這個工具很舊(〜2000)。 那個舊項目是一個大混亂,它有C#,java,sql ,批處理文件和一些第三方工具和具有比我需要爲我目前的產品有更多的功能。)

感謝。

回答

1

最簡單的方法是使用SQL服務器管理工​​作室進行備份。然後將備份文件移動到第二臺服務器,然後使用SQL Server Management Studio進行恢復。如果您需要SQL代碼來做到這一點(而不是GUI方式),只是下降評論...

+0

謝謝,是的我需要SQL代碼來做到這一點.. – Delashmate

1

這個CodePlex項目有,做一個基本庫,如果你想推出自己的,具有遷移兩個示例項目/比較任務。

http://dbschemareader.codeplex.com/

而且商業的選擇是使用SQL展鵬的工具。它們非常昂貴,但如果這是一個關鍵任務數據庫,就值得每一分錢。另一方面,如果您只是使用數據庫作爲文件的替代方案,比如在嵌入式場景中,可能很難證明這種昂貴的工具是合理的。

0

您是否試過DBSourceTools? http://dbsourcetools.codeplex.com
它是一個開源數據庫版本控制工具,它將所有數據庫對象和數據編寫爲磁盤,然後在另一臺機器上重新創建數據庫。
它具有您正在尋找的所有功能。