2013-03-07 59 views
1

我通常在一個屏幕上顯示SSMS,而在另一個屏幕上顯示VS 2012 ..但隨着正在集成到VS 2012中的SQL工具的開發,功能似乎是重疊..在我看來,我可以在VS 2012中執行所有常見任務,除了恢復我需要SSMS的備份之外。SQL工具泄漏到Visual Studio 2012工具中,讓我感到困惑

還有Sql Server數據工具..我認爲是IDE + SSIS/Reports/SSAS?然後他們刪除了數據比較工具,這是一個神祕的原因。

所以我的主要問題是什麼是最有效的方式來創建.NET Web應用程序..使用SSMS和VS 2012 ...或只是使用VS 2012的SQL數據工具,所以我可以使用VS2012的大部分應該提高生產力?

重疊讓我感到困惑,我渴望以最有效的方式建立事物。

回答

0

如果您需要在版本控制中放置(並且您應該!!!)表格,存儲過程等,Visual Studio提供了很好的集成。否則,你應該使用任何感覺更舒適... ...

+0

我使用的DB項目..但是,當我正在對錶等進行更改..我撕裂,我應該使用..如果它做的一切,但resotre備份我希望他們會添加該功能,那麼我永遠不會需要打開SSMS ......我只是不明白MS對這兩種產品的想法 – punkouter 2013-03-07 18:57:57

+0

Visual Studio是針對開發者的,SSMS是針對DBA的。大多數開發人員將大部分時間都花在VS上。大多數DBA根本不會安裝VS ... – 2013-03-07 20:31:45

0

微軟的定位是,Visual Studio是針對開發人員,SSMS是針對數據庫管理員。然而,正如你所發現的那樣,這些角色重疊的地方有一些灰色地帶。作爲開發人員而不是DBA,我發現我可以在Visual Studio中做所有我需要的東西,但仍然存在一些SSMS的某些方面不斷拖拽我。我在這裏博客瞭解我的經驗:Connected development in SSDT versus SSMS

要回答你的問題「什麼是最有效的工作方式創建.NET Web應用程序」我建議你在Visual Studio中工作。它提供了與.NET代碼更好的集成,因爲您的數據庫DDL可以和.net代碼一樣存在於相同的解決方案中 - 當然,還有諸如控制數據庫DDL的源代碼等優點。

如果您需要執行DBA類型「stuff」(例如備份/恢復/ HA配置),那麼只需彈出SSMS並開啓派對,否則請粘貼到Visual Studio中。

希望有所幫助。