2011-02-16 17 views
0

我有一個DLL,爲此我沒有源代碼。它正在調用SQL Server 2005數據庫中的存儲過程。我需要知道它作爲通話參數傳入的值。什麼工具捕獲傳入SQL Server過程的值

是否有免費的工具,或與SQL Server自帶的監控和記錄到數據庫中的調用?

謝謝。

回答

3

您可以使用SQL Server自帶的SQL Server Profiler。

如果您有權訪問Microsoft SQL Server Management Studio,可以通過單擊工具→SQL Server Profiler找到它。

當它啓動時,單擊連接。在跟蹤屬性對話框中,單擊運行。然後,它會收集每個對SQL Server的調用,並在頂部顯示摘要,並在窗口底部顯示查詢及其參數。

你還可以:

  • 暫停或停止探查器(在工具欄中的圖標),
  • 清除當前跟蹤。

不要忘記在啓動將調用存儲過程的動作之前清除跟蹤,並且不要忘記在得到結果後暫停/停止分析以避免分析太多信息。


正如註釋中指出的那樣,如果您使用的是SQL Server Express,那麼配置器可能會丟失。您可能需要安裝a third party profiler for SQL Express

+0

我有以下,但我沒有看到分析器? 微軟SQL Server Management Studio中\t \t \t \t \t \t 10.50.1600.1 Microsoft數據訪問組件(MDAC)\t \t \t \t \t \t 6.1.7600.16385 微軟MSXML \t \t \t \t \t \t 3.0 4.0 5.0 6.0 Microsoft Internet Explorer中\t \t \t \t \t \t 8.0.7600.16385 Microsoft .NET框架\t \t \t \t \t \t 2.0.50727.4952 操作系統\t \t \t \t \t \t 6.1。7600 – Sako73 2011-02-16 13:44:27

1

檢查[Tools]菜單中的SQL Server Management Studio中:

enter image description here

如果您沒有看到這個選項,你最有可能的SQL Server EXPRESS不附帶探查。

相關問題