SqlNotificationSource Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica a origem da notificação recebida pelo gestor de eventos de dependência.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Client | -2 | Ocorreu uma notificação iniciada pelo cliente, como um time-out do lado do cliente ou como resultado de uma tentativa de adicionar um comando a uma dependência que já tinha sido ativada. |
| Unknown | -1 | Usado quando a opção de origem enviada pelo servidor não foi reconhecida pelo cliente. |
| Data | 0 | Os dados mudaram; por exemplo, ocorreu uma operação de inserção, atualização, eliminação ou truncar. |
| Timeout | 1 | O tempo limite da subscrição expirou. |
| Object | 2 | Um objeto da base de dados alterado; por exemplo, um objeto subjacente relacionado com a consulta foi eliminado ou modificado. |
| Database | 3 | O estado da base de dados mudou; por exemplo, a base de dados relacionada com a consulta foi eliminada ou destacada. |
| System | 4 | Ocorreu um evento relacionado com o sistema. Por exemplo, houve um erro interno, o servidor foi reiniciado ou a pressão de recursos causou a invalidação. |
| Statement | 5 | A declaração Transact-SQL não é válida para notificações; por exemplo, uma instrução SELECT que não podia ser notificada ou uma instrução não-SELECT era executada. |
| Environment | 6 | O ambiente de execução não era compatível com notificações; por exemplo, o nível de isolamento foi definido para snapshot, ou uma ou mais opções SET não são compatíveis. |
| Execution | 7 | Ocorreu um erro em tempo de execução durante a execução. |
| Owner | 8 | Apenas interno; Não é destinado a ser usado no teu código. |
Observações
A SqlNotificationSource enumeração é referenciada por uma instância da SqlNotificationEventArgs classe.
As notificações de consulta são suportadas apenas para instruções SELECT que atendem a uma lista de requisitos específicos. Para mais informações, consulte SQL Server Service Broker e A Trabalhar com Notificações de Consulta.