我通常在Visual Studio中創建解決方案文件夾,並將其中的數據庫腳本放入其中。我總是至少使用這套腳本:在您的解決方案中管理數據庫腳本
- 液滴模型
- 創建模型腳本
- 用戶功能
- 存儲過程
- 靜態數據(查找表)
- 測試數據(不部署)
然後,我簡單地將它們組合起來並運行在SQL Server上我可以在一個步驟中重新創建整個數據庫(將這些腳本合併爲一個並執行它)。
無論如何。我從來沒有在任何使用項目:
- Visual Studio或
- SQL Management Studio中
我試圖在Visual Studio 2010中創建SQL Server 2008數據庫項目,但我m以某種方式被所有可能的服務器設置淹沒(我寧願保持默認設置在服務器上)。所以我有點困惑:我應該使用這個項目模板還是應該做同樣的事情?
你使用什麼,爲什麼?我可以從中受益的優點是什麼?
我在設計中缺乏的一件事是robustnes。 DROP腳本有時不能刪除數據庫,因此整個腳本包失敗。我猜這些** SQL Server項目**更健壯,並且能夠**部署**和**重新部署**以及沒有問題。我注意到的另外一件事是我使用這些項目類型進行代碼分析可能會有所幫助。也許......並且僅供參考:實際上,我並沒有就這個數據庫項目進行任何報告......所以你也許是對的。 – 2010-10-19 17:36:12
我想我想說的是,如果你只需要數據庫的工作,而不是你的應用程序的核心,我會堅持你在做什麼。如果數據庫在您的應用程序中扮演着重要的角色,那麼學習數據庫項目將是值得的。不要誤解我的意思SQL Server項目有很多優點,我想這個問題值得爲你的項目付出。 – 2010-10-19 18:21:50
這是很好的雅各布。您能否提供使用項目模板的一些優點(在您的答案中),這樣我就不必自己搜索/檢查/測試它們,並且可能會錯過一些以及花費太多時間來做這些事情?無論如何,我會+1你的答案,因爲你已經提供了有價值的信息。 – 2010-10-19 18:47:56