本文將以簡單的試驗來嘗試找出安裝 Server Explorer 執行 Stored Procedure 功能消失的可能原因。
最近在論壇上看到有網友在討論有關他的環境中無法在 Visual Studio 2010 的 Server Explorer 中執行 Stored Procedure(如下圖) ,原本應該有的 Execute 選項消失不見。
經過筆者實際測試,有可能是在同一台機器中安裝了 SQL Server Data Tools (以下簡稱 SSDT)所導致,原本可以在 Visual Studio 2010 的 Server Explorer 執行預存程序,在因為裝了 SSDT 之後把執行 Stored Procedure 的功能移到 SQL Server Object Explorer (如下圖)。由於 SQL Server Object Explorer 提供了更完整的與 SQL Server 連接的功能,或許更適合用來在 Visual Studio 2010 中用來管理與開發 SQL Server 相關的一些資料存取功能。
為確認是否為 SSDT 所影響 Server Explorer 執行 Stored Procedure 的功能,筆者從【控制台】中的【新增/移除程式】把下列的項目移除。
的確 Server Explorer 執行 Stored Procedure 就又回來了。
【參考資料】