在Visual Studio 2010旗艦版中已經提供了其中的一些工具,但是SSDT添加了更多關鍵的新特性。Juneau的特性包括:
既可以在連接的狀態進行數據庫開發,也可以在離線的狀態進行。
與Entity Framework整合。
針對特定平台的調試和驗證。
集成的應用程序和數據庫開發。
可視化的表設計器。
與SQLCLR之間的整合。
直接輸出到數據層應用程序包(DACPAC)。
可以部署到SQL Server的所有版本上,包括SQL Azure。
SSDT引入的最大亮點在於,它在Visual Studio中實現了數據庫和應用程序項目之間的緊密整合。微軟提到:
不管你是在從事應用程序項目、類庫項目還是web項目的開發,都可以創建ADO.Net的實體數據模型,並可以選擇以現存的數據庫項目為基礎生成這個模型。然後,你可以控制在項目中實體如何與數據庫對象(像表、字段和存儲過程)映射。
然後開發者可以使用實體設計器來指定數據庫和應用程序層之間的同步關系,並可以同時對二者進行調試。
SSDT中的服務器管理器和表設計器看起來與SQL Server Management Studio類似,但是它還整合了我們所熟悉的Visual Studio編輯器特性,像智能感知、上下文菜單、“跳轉到定義”以及“找到所有引用”等。錯誤會在發生的時候立刻突出顯示出來,而不是在執行之後才顯示。每次開發者向數據庫提交變更的時候,SSDT都會自動生成變更的腳本。
SQL Server 11(開發代碼為Denali)CTP1中沒有包含SSTP,但是微軟聲稱會在下一次發布CTP版本的時候包含它。