Поделиться через


Broker:Connection, класс событий

Область применения: SQL Server Управляемый экземпляр SQL Azure

SQL Server создает событие Broker:Connection , чтобы сообщить о состоянии транспортного подключения, управляемого Service Broker.

Столбцы данных класса событий Broker:Connection

Столбец данных Тип Описание Column number Доступно для фильтрации
ApplicationName nvarchar Имя клиентского приложения, создавшего подключение к экземпляру SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. 10 Да
ClientProcessID int Идентификатор, присвоенный компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент вводит идентификатор клиентского процесса. 9 Да
DatabaseID int Идентификатор базы данных, указанной в инструкции USE database , или базы данных по умолчанию, если для данного экземпляра инструкция USE databaseне выполнялась. Sql Server Profiler отображает имя базы данных, если столбец данных ServerName фиксируется в трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID . 3 Да
Ошибка int Идентификационный номер сообщения в представлении sys.messages для текста в событии. Если это событие сообщает об ошибке, это номер ошибки SQL Server. 31 No
EventClass int Тип захваченного класса событий. Всегда равен 138 для класса событий Broker:Connection. 27 No
EventSequence int Порядковый номер этого события. 51 No
EventSubClass nvarchar Состояние данного соединения. Для этого события производным классом является одно из следующих значений.



Соединение. SQL Server инициирует подключение к транспорту.

Соединен. SQL Server установил транспортное подключение.

Подключение не удалось. SQL Server не удалось установить транспортное подключение.

Закрытие. SQL Server закрывает подключение к транспорту.

Закрытое. SQL Server закрыл транспортное подключение.

Принято. SQL Server принял транспортное подключение из другого экземпляра.

Ошибка ввода-вывода при отправке. SQL Server обнаружил ошибку транспорта при отправке сообщения.

Ошибка ввода-вывода при получении. SQL Server столкнулся с ошибкой транспорта при получении сообщения.
21 Да
GUID uniqueidentifier Идентификатор конечной точки данного соединения. 54 No
HostName nvarchar Имя компьютера, на котором выполняется клиентская программа. Заполнение этого столбца данных производится в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME . 8 Да
IntegerData int Количество закрытий данного соединения. 25 Да
IsSystem int Указывает, произошло событие в системном или в пользовательском процессе.

0 = пользовательский процесс

1 = системный процесс
60 No
LoginSid Изображение Идентификатор безопасности вошедшего в систему пользователя. Значение идентификатора безопасности уникально для каждого имени входа на сервере. 41 Да
NTDomainName nvarchar Домен Windows, к которому принадлежит пользователь. 7 Да
NTUserName nvarchar Имя пользователя, которому принадлежит соединение, создавшее это событие. 6 Да
ObjectName nvarchar Дескриптор диалога. 34 No
ServerName nvarchar Имя экземпляра SQL Server, который отслеживается в настоящий момент. 26 No
SPID int Идентификатор процесса сервера, который SQL Server присвоил процессу, связанному с клиентом. 12 Да
StartTime datetime Время начала события, если доступно. 14 Да
TextData ntext Текст сообщения об ошибке, относящейся к этому событию. Для событий, не формирующих сообщения об ошибке, данное поле остается незаполненным. Сообщение об ошибке может быть сообщением об ошибке SQL Server или сообщением об ошибке Windows. 1 Да
TransactionID bigint Назначенный системой идентификатор транзакции. 4 No

См. также

SQL Server Service Broker