2010-09-08 79 views
1

我一直在與主辦discountasp.net玩,並在我的第二個Web應用程序託管過程中。由於discountasp收費每個數據庫,而不是每個sql服務器或所有數據庫使用的總空間,這兩個應用程序需要共享一個數據庫從VS 2010中創建的表格獲取表創建腳本的最佳方式是什麼?

我需要創建從第二個應用程序使用的數據庫中的所有表實時數據庫。我不能只導入mdf文件,因爲這會丟棄第一個應用程序已存儲的所有數據。有沒有辦法自動生成腳本或簡單的SQL命令,以在Visual Studio中創建mdf文件中的表格?

另外,由於多個應用程序最終會使用相同的數據庫,我想爲每個表名稱添加一個前綴,如App1_Table1。有沒有簡單的方法來重命名VS 2010中的表?還有一種方法來重命名錶,但有實體框架生成它的類時忽略前綴?

感謝您的幫助,您的回答將爲我節省大量的時間,我可以通過編程:)。

回答

1

有很多選項可供您選擇。

在Visual Studio中有數據庫模式比較功能。

ScriptDb是一個用C#編寫的簡單控制檯應用程序,它使用SQL管理對象(SMO)來編寫數據庫中的所有對象。它將適用於任何SQL Server 2000或2005數據庫。它創建一個與SSMS中的對象資源管理器具有類似層次結構的目錄樹結構,每個對象都有一個單獨的文件。

還有一個選項可以從SSMS腳本編寫數據庫對象。右鍵單擊數據庫 - >任務 - >生成腳本。

+0

太好了,謝謝! – Evan 2010-09-08 21:10:16

相關問題