SQL Server는 Service Broker가 메시지 승인을 보내거나 받을 때 Broker:Remote Message Ack 이벤트를 생성합니다.
Broker:Remote Message Ack 이벤트 클래스 데이터 열
| 데이터 열 | 유형 | 설명 | 열 번호 | 필터 가능 |
|---|---|---|---|---|
| ApplicationName | nvarchar | SQL Server 인스턴스에 대한 연결을 만든 클라이언트 애플리케이션의 이름입니다. 이 열은 표시된 프로그램 이름 대신 애플리케이션에서 전달하는 값으로 채워집니다. | 10 | 예 |
| BigintData1 | bigint | 승인을 포함하는 메시지의 시퀀스 번호입니다. | 52 | 아니오 |
| BigintData2 | bigint | 승인되는 메시지의 시퀀스 번호입니다. | 53 | 아니오 |
| ClientProcessID | int | 클라이언트 애플리케이션이 실행 중인 프로세스에 호스트 컴퓨터에서 할당한 ID입니다. 클라이언트가 클라이언트 프로세스 ID를 제공하면 이 데이터 열이 채워집니다. | 9 | 예 |
| DatabaseID | int | USE 데이터베이스 문으로 지정된 데이터베이스 의 ID입니다. 지정된 인스턴스에 대해 USE 데이터베이스 문이 실행되지 않은 경우 기본 데이터베이스의 ID입니다. SQL Server Profiler는 ServerName 데이터 열이 추적에 캡처되고 서버를 사용할 수 있는 경우 데이터베이스의 이름을 표시합니다. DB_ID 함수를 사용하여 데이터베이스의 값을 결정합니다. | 3 | 예 |
| EventClass | int | 캡처된 이벤트 클래스의 형식입니다. Broker:Message Ack의 경우 항상 149입니다. | 27 | 아니오 |
| EventSequence | int | 이 이벤트의 시퀀스 번호입니다. | 51 | 아니오 |
| EventSubClass | nvarchar | 각 이벤트 클래스에 대한 자세한 정보를 제공하는 이벤트 하위 클래스의 유형입니다. 이 열에는 다음 값이 포함될 수 있습니다. 승인이 전송된 메시지 Service Broker는 일반 시퀀스된 메시지의 일부로 승인을 보냈습니다. 승인 전송됨 Service Broker는 일반 시퀀스된 메시지 외부에서 승인을 보냈습니다. 승인이 수신된 메시지 Service Broker는 일반 시퀀스된 메시지의 일부로 승인을 받았습니다. 승인 수신됨 Service Broker는 시퀀스된 메시지 외부에서 승인을 받았습니다. |
21 | 예 |
| GUID | uniqueidentifier | 대화 상자의 대화 ID입니다. 이 식별자는 메시지의 일부로 전송되며 대화의 양쪽 간에 공유됩니다. | 54 | 아니오 |
| HonorBrokerPriority | Int | 데이터베이스 HONOR_BROKER_PRIORITY 옵션의 현재 값은 0 = OFF, 1 = ON입니다. | 32 | 예 |
| HostName | nvarchar | 클라이언트가 실행 중인 컴퓨터의 이름입니다. 클라이언트가 호스트 이름을 제공할 경우 이 데이터 열이 채워집니다. 호스트 이름을 확인하려면 HOST_NAME 함수를 사용합니다. | 8 (여덟) | 예 |
| IntegerData | int | 승인을 포함하는 메시지의 조각 번호입니다. | 이십오 (25) | 아니오 |
| IntegerData2 | int | 승인되는 메시지의 조각 번호입니다. | 55 | 아니오 |
| IsSystem | int | 시스템 프로세스 또는 사용자 프로세스에서 이벤트가 발생했는지 여부를 나타냅니다. 0 = 사용자 1 = 시스템 |
60 (육십) | 아니오 |
| LoginSid | 이미지 | 로그인한 사용자의 SID(보안 ID)입니다. 각 SID는 서버의 각 로그인에 대해 고유합니다. | 41 | 예 |
| NTDomainName | nvarchar | 사용자가 속한 Windows 도메인입니다. | 7 | 예 |
| NTUserName | nvarchar | 이 이벤트를 생성한 연결을 소유한 사용자의 이름입니다. | 6 | 예 |
| 우선순위 | int | 대화의 우선 순위 수준입니다. | 5 | 예 |
| RoleName | nvarchar | 메시지를 승인하는 인스턴스의 역할입니다. 초기자 또는 대상입니다. | 38 | 아니오 |
| 서버 이름 | nvarchar | 추적 중인 SQL Server 인스턴스의 이름입니다. | 26 | 아니오 |
| SPID | int | SQL Server가 클라이언트와 연결된 프로세스에 할당한 서버 프로세스 ID입니다. | 12 | 예 |
| StartTime | 날짜/시간 | 이벤트가 시작된 시간(사용 가능한 경우)입니다. | 14 | 예 |
| StarvationElevation | int | 대화에 대해 구성된 우선 순위보다 우선 순위가 높은 메시지를 보냈습니다. 0 = false, 1 = true입니다. | 33 | 예 |
| TransactionID | bigint | 트랜잭션의 시스템 할당 ID입니다. | 4 | 아니오 |