Не удается увидеть процедуру в профилировщике SQL (RPC: событие Complited) - PullRequest
0 голосов
/ 15 февраля 2019

Я вызываю хранимую процедуру 'Get_Units' из приложения C #.Он успешно выполняется, но я не вижу этой процедуры в профилировщике 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 голосов
/ 15 февраля 2019

Я установил для CommandType значение StoredProcedure, и профилировщик SQL теперь показывает мою процедуру!Спасибо, Джероен Мостерт

...