在SQL事件探查器中看不到过程(RPC:Complited事件)

时间:2019-02-15 11:33:28

标签: c# sql-server sqlprofiler

我从C#应用程序中调用存储过程“ Get_Units”。它执行成功,但是在SQL事件探查器中看不到该过程(需要与RCP:Complited事件一起查看,因为我需要读/写统计信息)

执行存储过程的C#代码:

    public string ExecSpReturnTime(string connectionString, string code)
    {
        long execTime = 0;
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.StatisticsEnabled = true;
            connection.Open();
            using (SqlCommand command = new SqlCommand(code, connection))
            {
                command.ExecuteNonQuery();
            }
            var stats = connection.RetrieveStatistics();
            execTime = (long)stats["ExecutionTime"];
        }
        return execTime.ToString();
    }

SQL Server Profiler显示的内容(不应用任何列过滤器):

enter image description here

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

我已经将CommandType设置为StoredProcedure,并且SQL事件探查器现在显示了我的过程!谢谢您,耶隆·莫斯特(Jeroen Mostert)