2008-12-10 31 views
11

Trong cấu hình SQL Server, tôi có nó theo dõi SP: StmtStarting sự kiện. "TextData" bao gồm thông tin như sau:Cấu hình máy chủ SQL - Xem giá trị tham số?

EXEC MySortedProc 
    @param, NULL, 
    @param2, NULL 

Tôi sẽ phải theo dõi (hoặc có thể)?) Để xem giá trị của các thông số đó?

Trả lời

17

Hơi sợ hãi đã hiểu lầm câu hỏi, nhưng bạn có thể cấu trên RPC: Đã hoàn thành sự kiện mà sẽ trả về kết quả để thực hiện thủ tục lưu trữ trong cột textdata như:

@ param usp_yourproc exec = 'value'

+6

FYI này chỉ hoạt động cho các cuộc gọi thủ tục lưu trữ được thực hiện trong cơ sở dữ liệu từ kết nối (RPC - Remote Procedure Call), chứ không phải khi một proc được lưu trữ gọi khác proc được lưu trữ. – redcalx

3

Nếu tôi nhận được chính xác, bạn có một thủ tục được lưu trữ được gọi bởi một thủ tục lưu sẵn khác và bạn muốn nhận được các giá trị của các tham số đang được chuyển đến thủ tục lưu sẵn bên trong?

Tôi không nghĩ rằng nó có thể với SQL Profiler. Nếu tôi tìm thấy một cách mặc dù, tôi sẽ gửi một bản cập nhật. Nếu đây chỉ là để gỡ lỗi sau đó bạn có thể lưu các giá trị vào một bảng để kiểm tra sau khi thực tế, nhưng đó không phải là một giải pháp sản xuất rất tốt trừ khi bạn thực sự muốn có loại đăng nhập rộng rãi.

-4

Đối với một số trường hợp, SQL Profiler sẽ hiển thị giá trị NULL thay vì cột TextData datain thực. Bạn có thể một metod được giải thích dưới đây bài viết để nắm bắt thông tin này. Tôi đã sử dụng phương pháp này để nắm bắt một tập hợp các truy vấn khác đang ném cảnh báo sắp xếp. Hãy cho tôi biết nếu điều này sẽ giúp.

http://sankarreddy.spaces.live.com/blog/cns!1F1B61765691B5CD!367.entry

+0

Liên kết không tốt vì nó yêu cầu xác thực: ( – DeanOC

Các vấn đề liên quan