Класс событий RPC Output Parameter
События класса RPC Output Parameter отслеживают значения выходных параметров вызовов удаленных процедур после выполнения этих вызовов.
Используйте этот класс для проверки выходных значений, возвращаемых хранимыми процедурами. Например, если приложение не создает выходных значений после выполнения вызова удаленной процедуры, события этого класса можно использовать для облегчения поиска проблемы между кодом клиента и кодом сервера.
Столбцы данных класса событий RPC Output Parameter
Имя столбца данных | Тип данных | Описание | Идентификатор столбца | Фильтруемый |
---|---|---|---|---|
ApplicationName |
nvarchar |
Имя клиентского приложения, установившего соединение с экземпляром SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. |
10 |
Да |
ClientProcessID |
int |
Идентификатор, присвоенный сервером процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса. |
9 |
Да |
DatabaseID |
int |
Идентификатор базы данных, указанной в инструкции USE database, или базы данных по умолчанию, если для данного экземпляра инструкция USE database не выполнялась. Программа SQL Server Profiler отображает имя базы данных, если столбец ServerName фиксируется при трассировке и при этом сервер доступен. Определить это значение для базы данных можно с помощью функции DB_ID. |
3 |
Да |
DatabaseName |
nvarchar |
Имя базы данных, в которой выполняется инструкция пользователя. |
35 |
Да |
EventClass |
int |
Тип события = 100. |
27 |
Нет |
EventSequence |
int |
Порядковый номер данного события в запросе. |
51 |
Нет |
HostName |
nvarchar |
Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. |
8 |
Да |
IsSystem |
int |
Указывает, произошло ли событие в системном или в пользовательском процессе. 1 = Системный, 0 = Пользовательский. |
60 |
Да |
LoginName |
nvarchar |
Имя входа пользователя (либо защищенное имя входа SQL Server, либо учетные данные входа Microsoft Windows в формате домен\имя_пользователя). |
11 |
Да |
LoginSid |
image |
Идентификатор безопасности вошедшего в систему пользователя. Эти данные можно найти в таблице syslogins базы данных master. Каждый идентификатор безопасности уникален для каждого имени входа на сервере. |
41 |
Да |
NTDomainName |
nvarchar |
Домен Windows, к которому принадлежит пользователь. |
7 |
Да |
NTUserName |
nvarchar |
Имя пользователя Windows. |
6 |
Да |
ObjectName |
nvarchar |
Имя аргумента, на который выполняется ссылка. |
34 |
Да |
RequestID |
int |
Идентификатор запроса, который содержит инструкцию. |
49 |
Да |
ServerName |
nvarchar |
Имя экземпляра SQL Server, для которого производится трассировка. |
26 |
Нет |
SessionLoginName |
nvarchar |
Имя входа пользователя, инициировавшего сеанс. Например, при подключении к SQL Server по имени Имя_входа1 и при выполнении инструкции под именем Имя_входа2 SessionLoginName содержит значение «Имя_входа1», а LoginName содержит значение «Имя_входа2». В этом столбце отображаются имена входа и SQL Server, и Windows. |
64 |
Да |
SPID |
int |
Идентификатор сеанса, в котором произошло событие. |
12 |
Да |
StartTime |
datetime |
Время начала события, если оно известно. |
14 |
Да |
TextData |
ntext |
Выходные значения параметра RPC. |
1 |
Да |
TransactionID |
bigint |
Назначенный системой идентификатор транзакции. |
4 |
Да |
XactSequence |
bigint |
Маркер, описывающий текущую транзакцию. |
50 |
Да |
См. также
Другие ресурсы
Мониторинг событий
sp_trace_setevent (Transact-SQL)