我已經我所有的SQL存儲在源代碼控制的結構如下SQL Server Management Studio中2005和源代碼控制
Database
Tables
Stored Procs
Views
Static Data
我想配合我的源代碼控制到SSMS,這似乎支持源代碼控制,但SSMS希望將所有腳本放到一個文件夾中,這對我來說是一個非啓動器。
是否可以讓SSMS工作我現有的結構? 如果不是,SSMS 2008在這方面更靈活一些嗎?
我已經我所有的SQL存儲在源代碼控制的結構如下SQL Server Management Studio中2005和源代碼控制
Database
Tables
Stored Procs
Views
Static Data
我想配合我的源代碼控制到SSMS,這似乎支持源代碼控制,但SSMS希望將所有腳本放到一個文件夾中,這對我來說是一個非啓動器。
是否可以讓SSMS工作我現有的結構? 如果不是,SSMS 2008在這方面更靈活一些嗎?
您可以改爲使用Visual Studio數據庫項目(包含在VS 2005 Professional中)。它提供了Visual Studio的所有優秀項目功能,包括子文件夾!但是運行sql腳本並不那麼容易。您必須保存該文件,然後右鍵單擊並選擇運行腳本。您的結果將顯示在輸出窗口中。它不像SSMS中的F5那麼容易,並且你沒有得到表格結果選項。
在http://blog.reamped.net/post/2008/05/Using-Database-Projects-for-Visual-Studio.aspx有一個很好的概述。
您可以使用SQLDMO(已過時)將它們編寫出來,或者使用SMO來執行此操作。或者像第三方工具Apex SQL Script進行一些自動化處理。
Red Gate將發佈一個名爲SQL Source Control的新SSMS附加工具。這將您的開發數據庫與源代碼管理中的位置相關聯,因此您不需要自己管理腳本 - 只需修改開發數據庫中的對象,剩下的工具即可完成。要了解更多信息並註冊早期訪問計劃,請訪問link。
這聽起來非常有希望。 – NotMe 2009-10-27 18:48:33