Partilhar via


Classe de evento de conexão para espelhamento de bases de dados

Aplica-se a:SQL ServerBanco de Dados SQL do Azure

O SQL Server gera um evento de Conexão de Espelhamento de Base de Dados para reportar o estado de uma ligação de transporte gerida por Espelhamento de Base de Dados.

Espelhamento de Base de Dados: Colunas de Dados de Classe de Evento de Conexão

Coluna de dados Tipo Description Número da coluna Filtrável
Nome da Aplicação nvarchar O nome da aplicação cliente que criou a ligação a uma instância do SQL Server. Esta coluna é preenchida com os valores passados pelo aplicativo em vez do nome exibido do programa. 10 Yes
ClientProcessID int O ID atribuído pelo computador anfitrião ao processo onde a aplicação cliente está a correr. Esta coluna de dados será preenchida se a ID do processo do cliente for fornecida pelo cliente. 9 Yes
Base de Dados int O ID da base de dados especificado pela instrução USE, ou o ID da base de dados padrão se não tiver sido emitida nenhuma instrução USEpara uma dada instância. O SQL Server Profiler apresenta o nome da base de dados se a coluna de dados ServerName for capturada no rastreio e o servidor estiver disponível. Determine o valor de uma base de dados usando a função DB_ID . 3 Yes
Error int O número de ID da mensagem em sys.messages para o texto no evento. Se este evento reportar um erro, este é o número de erro do SQL Server. 31 Não
EventClass int O tipo de classe de evento capturada. Sempre 151 para ligação por espelhamento de base de dados. 27 Não
EventSequence int Número de sequência para este evento. 51 Não
EventSubClass nvarchar O estado de ligação desta ligação. Para este evento, a subclasse é um dos seguintes valores:

A ligar. O SQL Server está a iniciar uma ligação de transporte.

Conectado. O SQL Server estabeleceu uma ligação de transporte.

Falha a ligação. O SQL Server falhou em estabelecer uma ligação de transporte.

A fechar. O SQL Server está a fechar a ligação de transporte.

Fechada. O SQL Server encerrou a ligação de transporte.

Aceitar. O SQL Server aceitou uma ligação de transporte de outra instância.

Erro de envio de IO. O SQL Server deparou com um erro de transporte ao enviar uma mensagem.

Erro de Recebimento de IO. O SQL Server deparou com um erro de transporte ao receber uma mensagem.
21 Yes
GUID uniqueidentifier O ID do endpoint desta ligação. 54 Não
Nome do host nvarchar O nome do computador onde o cliente está a correr. Esta coluna de dados será preenchida se o nome do host for fornecido pelo cliente. Para determinar o nome do anfitrião, use a função HOST_NAME . 8 Yes
IntegerData int O número de vezes que esta ligação foi encerrada. 25 Yes
IsSystem int Indica se o evento ocorreu em um processo do sistema ou em um processo do usuário.

0 = utilizador

1 = sistema
60 Não
LoginSid image O número de identificação de segurança (SID) do utilizador registado. Cada SID é único para cada login no servidor. 41 Yes
NTDomainName nvarchar O domínio Windows ao qual o utilizador pertence. 7 Yes
NTUserName nvarchar O nome do utilizador que detém a ligação que gerou este evento. 6 Yes
ObjectName nvarchar O tema da conversa do diálogo. 34 Não
ServerName nvarchar O nome da instância do SQL Server a ser rastreada. 26 Não
SPID int O ID da sessão atribuído pelo SQL Server ao processo associado ao cliente. 12 Yes
Horário de Início datetime A hora em que o evento começou, quando disponível. 14 Yes
TextData ntext O texto da mensagem de erro relacionado com o evento. Para eventos que não reportam um erro, este campo está vazio. A mensagem de erro pode ser uma mensagem de erro do SQL Server ou uma mensagem de erro do Windows. 1 Yes
TransactionID bigint O ID atribuído pelo sistema da transação. 4 Não