SqlNotificationSource Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica a origem da notificação recebida pelo manipulador de eventos de dependência.
public enum class SqlNotificationSource
public enum SqlNotificationSource
type SqlNotificationSource =
Public Enum SqlNotificationSource
- Herança
-
SqlNotificationSource
Campos
Client | -2 | Ocorreu uma notificação iniciada pelo cliente, como um tempo limite do lado do cliente ou como resultado da tentativa de adicionar um comando a uma dependência que já foi disparada. |
Data | 0 | Os dados foram alterados, por exemplo, uma operação insert, update, delete ou truncate ocorreu. |
Database | 3 | O estado do banco de dados foi alterado, por exemplo, o banco de dados relacionado à consulta foi descartado ou desanexado. |
Environment | 6 | O ambiente de tempo de execução não era compatível com notificações, por exemplo, o nível de isolamento foi definido para instantâneo ou uma ou mais opções de SET não são compatíveis. |
Execution | 7 | Ocorreu um erro em tempo de execução durante a execução. |
Object | 2 | Um objeto de banco de dados foi alterado, por exemplo, um objeto subjacente relacionado à consulta foi removido ou modificado. |
Owner | 8 | Apenas interno, não se destina a ser usado em seu código. |
Statement | 5 | A instrução Transact-SQL é inválida para notificações, por exemplo, uma instrução SELECT que não pode ser notificada ou uma instrução não SELECT foi executada. |
System | 4 | Ocorreu um evento relacionado ao sistema. Por exemplo, ocorreu um erro interno, o servidor foi reiniciado ou a pressão dos recursos causou a invalidação. |
Timeout | 1 | O tempo limite da assinatura expirou. |
Unknown | -1 | Usado quando a opção de origem enviada pelo servidor não foi reconhecida pelo cliente. |
Comentários
A SqlNotificationSource
enumeração é referenciada por uma instância da SqlNotificationEventArgs classe .
As notificações de consulta são compatíveis apenas com instruções SELECT que atendem a uma lista de requisitos específicos. Para obter mais informações, consulte SQL Server Service Broker e Trabalhando com notificações de consulta.