SqlNotificationSource Enumeração

Definição

Indica a origem da notificação recebida pelo manipulador de eventos de dependência.Indicates the source of the notification received by the dependency event handler.

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.A client-initiated notification occurred, such as a client-side time-out or as a result of attempting to add a command to a dependency that has already fired.

Data 0

Os dados foram alterados, por exemplo, uma operação insert, update, delete ou truncate ocorreu.Data has changed; for example, an insert, update, delete, or truncate operation occurred.

Database 3

O estado do banco de dados foi alterado, por exemplo, o banco de dados relacionado à consulta foi descartado ou desanexado.The database state changed; for example, the database related to the query was dropped or detached.

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.The run-time environment was not compatible with notifications; for example, the isolation level was set to snapshot, or one or more SET options are not compatible.

Execution 7

Ocorreu um erro em tempo de execução durante a execução.A run-time error occurred during execution.

Object 2

Um objeto de banco de dados foi alterado, por exemplo, um objeto subjacente relacionado à consulta foi removido ou modificado.A database object changed; for example, an underlying object related to the query was dropped or modified.

Owner 8

Apenas interno, não se destina a ser usado em seu código.Internal only; not intended to be used in your code.

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.The Transact-SQL statement is not valid for notifications; for example, a SELECT statement that could not be notified or a non-SELECT statement was executed.

System 4

Ocorreu um evento relacionado ao sistema.A system-related event occurred. Por exemplo, ocorreu um erro interno, o servidor foi reiniciado ou a pressão dos recursos causou a invalidação.For example, there was an internal error, the server was restarted, or resource pressure caused the invalidation.

Timeout 1

O tempo limite da assinatura expirou.The subscription time-out expired.

Unknown -1

Usado quando a opção de origem enviada pelo servidor não foi reconhecida pelo cliente.Used when the source option sent by the server was not recognized by the client.

Comentários

A SqlNotificationSource enumeração é referenciada por uma instância da SqlNotificationEventArgs classe.The SqlNotificationSource enumeration is referenced by an instance of the SqlNotificationEventArgs class.

As notificações de consulta são compatíveis apenas com instruções SELECT que atendem a uma lista de requisitos específicos.Query notifications are supported only for SELECT statements that meet a list of specific requirements. Para obter mais informações, consulte SQL Server Service Broker e trabalhando com notificações de consulta.For more information, see SQL Server Service Broker and Working with Query Notifications.

Aplica-se a