簡體   English   中英

在SQL Server Management Studio中調試存儲過程(使用上下文菜單調試存儲過程)

[英]Debugging stored procedure in SQL Server Management Studio (using context menu debug stored procedure

https://msdn.microsoft.com/en-us/library/hh272701(v=vs.103).aspx

通過以上鏈接,似乎可以在SSMS中調試存儲過程。

我正在使用具有管理員權限的SQL Server身份驗證來訪問SQL Server實例。 我想在SSMS中調試存儲過程,但沒有得到該選項。

有人告訴我,它僅適用於Windows身份驗證(在連接到數據庫時)。 我不知道這在多大程度上是正確的。

允許調試存儲過程的先決條件是什么? 因為在部署中,存儲過程可能有5萬行,所以很難通過打印選擇語句進行調試以獲取線索和全部信息(解決方法)。

以下是我的情況:

  1. SSMS是專業版。
  2. 要訪問的SQL Server用戶是admin用戶

(恕我直言,也需要一種使用SQL Server身份驗證模式調試存儲過程的方法)。

所以,如果有人可以帶領我完成這個過程,我將非常感激

這在SSMS中不可用。 您需要SQL Server數據工具(SSDT)才能在存儲過程中使用調試。 您可以在這里下載。

您可以作為Windows身份驗證或SQL身份驗證進行連接。 只要確保您具有適當的讀/寫訪問權限即可在Development Environment中查看和執行存儲的proc。 避免在Prod中使用此工具。

在此處輸入圖片說明

是的,您可以調試...我現在正在使用SQL Server 2016和SSMS 17.6。

我正在使用Windows身份驗證。

檢查以下打印屏幕。

在此處輸入圖片說明

就我而言,問題是防火牆。 在大多數公司中,Window的防火牆被禁用,並且使用了一些其他工具,例如symtanec或第三方應用程序防火牆。

對於IT安全而言,很難為SQL Server打開或設置這些額外的篩選器。

所以,我每天都要用同樣的廢話

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM