2010-04-14 218 views
2

我剛剛安裝了VS 2010,用於運行使用2010創建的其他人的數據庫項目。在VS 2008中,我能夠右鍵單擊SQL文件並選擇「Run ON 「在給定的SQL Server上運行腳本。我在2010年沒有看到這個選項。它是否可用,如果有,我該如何訪問它?數據庫項目:Visual Studio 2008 vs 2010

回答

1

了被列入2005年VS和VS 2008的數據庫項目格式已經在2010年

而不是持有,可以獨立運行SQL鬆動文件被完全刪除,它的作用更多的是有點像一個編譯器。在構建項目時,會對SQL文件進行分析,並且(大部分)轉換爲數據庫模式的XML描述。

如果您嘗試基於項目中的所有腳本創建或更新數據庫,請右鍵單擊解決方案資源管理器中的項目名稱,然後選擇「屬性」。在「部署」選項卡下,將「部署操作」更改爲「創建部署腳本並部署到數據庫」。指定連接設置和數據庫名稱。

當您在數據庫項目的右鍵單擊上下文菜單上選擇「部署」時,Visual Studio將生成數據庫部署文件並生成數據庫。假設項目設計良好,它通常足夠智能地更新現有數據庫。

如果您正在嘗試遠程部署到生產SQL Server,事情會變得有點棘手。沒有可以運行的一組SQL文件 - 數據庫模式的一部分以XML格式存儲。

看看http://blogs.msdn.com/b/gertd/archive/2009/06/05/declarative-database-development.aspx - 它描述瞭如何使用「vsdbcmd.exe」實用程序來部署數據庫文件。

如果你只是想運行一個單一SQL文件或測試部分,打開該文件,點擊右鍵,選擇「執行SQL」詳細地介紹了VS 2010數據庫項目

0

DNRTv # 167會談。

正如@ShadowChaser已經提到的那樣,VS 2008中的DB Project只是簡單的包含了腳本,而2010版本更加複雜,功能更多。

相關問題