Esta documentação foi arquivada e não está sendo atualizada.

Usando notificações de consulta

Query Notifications Are a new recurso disponível in Microsoft SQL Server 2005 and the namespace System.Data.SqlClient in 2.0 ADO.NET.Built upon the Infrastructure Serviço Broker introduced in SQL Server 2005, Notifications consulta Allow applications to be Notified When dados has changed.Esse recurso é especialmente útil para aplicativos que fornecem um cache de informações a partir de um banco de dados, como um aplicativo da Web e precisa ser notificado quando os dados de origem forem alterados.

Existem três maneiras você pode implementar as notificações de consulta usando o ADO.NET:

  1. The implementação Low-level is provided by the classe SqlNotificationRequest that Exposes Functionality server-side, Enabling you to executar a Comando with a solicitação notificação.

  2. A implementação de alto nível é fornecida pela classe SqlDependency, que é uma classe que fornece uma abstração de alto nível de funcionalidade de notificação entre o aplicativo de origem e o SQL Server, permitindo que você usar uma dependência para detectar alterações no servidor.In cases Most, this is the way simplest and Most Effective to leverage SQL Server 2005 funcionalidade Notifications by gerenciado cliente Applications Using the Provider Data .NET Framework for SQL Server.

  3. Além disso, os aplicativos da Web criados usando o ASP.NET 2.0 podem usar as classes auxiliares SqlCacheDependency.

Query Notifications are useful for applications that need to atualizar displays or caches (For exemplo, in a DataGrid Controlar página da Web or) in resposta to Changes in dados subjacentes.Microsoft SQL Server 2005 allows applications to send a Command to SQL Server and if Executing the same Command would Result Sets different from Those Initially retrieved.

Consultar as notificações Arquitetura e do Agente de Serviços

The notifications infrastructure is built on top of a new queuing feature included in SQL Server 2005.In general, notifications generated at the server are sent through these queues to be processed later.For more informações, see "Serviço Broker Architecture" seção in SQL Server Books Online.

Habilitar notificações de consulta

Descreve como usar notificações de consulta, incluindo os requisitos para habilitar e usá-los.

Considerations Especial When Using Query Notifications

Discusses Questões to be aware of when using Notifications consulta.

Usando SqlNotificationRequest e detecção de notificações

Demonstrates How to Use Notifications from a Aplicativo Windows Forms.

Você usar SqlDependency em um aplicativo ASP.NET

Demonstra como usar notificações de consulta a partir de um aplicativo ASP.NET.

Você usar SqlDependency para detectar alterações no servidor

Demonstra como detectar quando os resultados da consulta serão diferentes daqueles recebidos originalmente.

Executar um SqlCommand com um SqlNotificationRequest

Demonstra configurando um objeto SqlCommand para trabalhar com uma notificação de consulta.

SqlNotificationRequest

Describes the classe SqlNotificationRequest and Tudo of its members.

SqlDependency

Describes the classe SqlDependency and Tudo of its members.

SqlCacheDependency

Describes the classe SqlCacheDependency and Tudo of its members.

Mostrar: