Udostępnij przez


Kwerendy powiadomienie wiadomości

Kwerendy powiadomienie wiadomość zawiera XML.Każda wiadomość zawiera przyczyny utworzenia wiadomości oraz komunikat z powiadomieniem, uwzględniane podczas tworzenia powiadomienie.

Atrybuty na QueryNotification elementu zidentyfikować przyczynę wiadomości podczas Wiadomość element zawiera identyfikator powiadomienie dla subskrypcja.Na przykład dokument XML pokazany poniżej jest kompletną kwerendę powiadomienie wiadomość ponownie sformatowane, aby zwiększyć czytelność:

<qn:QueryNotification
  xmlns:qn="https://schemas.microsoft.com/SQL/Notifications/QueryNotification"
  Type="change" Source="data" Info="insert">
    <qn:Message>http://mysite.microsoft.com/catalog.aspx?Category=Cars</qn:Message>
</qn:QueryNotification>

To komunikat z powiadomieniem kwerendy zgłasza, że instrukcja INSERT zmienione dane subskrypcja z wiadomością, "http://mysite.microsoft.com/catalog.aspx?Category=Cars".

Uwaga

Ponieważ powiadomienie jest dostarczane w postaci dokumentu XML, Database Engine Wyprowadza znaki, które nie są dozwolone w dokumencie XML. Na przykład jeśli komunikat złożony z subskrypcja zawiera znak <, zwrócony kod XML wypływa ten znak &lt;.

The following tables list the values for each attribute.SQL Server only produces certain combinations of attributes.Na przykład ponieważ Typ of Zmienianie wymaga się, że subskrypcja została utworzona, Typ of Zmienianie nigdy nie jest połączone z urządzenie źródłowe of Instrukcja.

Kwerendy powiadomienie dzielą się na dwa główne typy ulicznego wartość Typ atrybut. Aby wskazać, że wyniki kwerendy zostały zmienione, Database Engine Tworzy wiadomość tego typu Zmienianie.Aby wskazać, że żądanie subskrybować nie powiodła się, Database Engine Tworzy wiadomość tego typu subskrybować.Wartości w dwóch atrybutów wskazują dokładne przyczyny SQL Server utworzyć wiadomość.

Zmiana wiadomości

Jeżeli wystąpią zmiany, mogą mieć wpływ na wyniki kwerendy, SQL Server wysyła komunikat tego typu Zmienianie.W poniższej tabela opisano komunikaty zmiany:

Źródło

Informacje o

Description

dane

Przycinanie

Jeden lub więcej tabel, do którego odwołuje się kwerenda została obcięta.

dane

Wstawianie

SQL Server Przetwarzanie instrukcja INSERT na jednym lub większą liczbę tabel w kwerendzie.

dane

Aktualizacja

SQL Server Przetwarzanie instrukcja UPDATE pod kątem jednego lub kilku tabel, do którego odwołuje się kwerenda.

dane

Usuwanie

SQL Server Przetwarzanie instrukcja DELETE pod kątem jednego lub kilku tabel, do którego odwołuje się kwerenda.

limit czasu

Brak

Upłynął limit czas dla subskrypcja.

obiekt

Upuść

Jeden z obiektów używanych przez kwerendę został usunięty.

obiekt

Zmienianie

Jeden z obiektów używanych przez kwerendę został zmodyfikowany.

System

Wynik jest w odstępach czasu PROCESORA lub "" Takty"i jest dla wszystkich procesorów, więc może ona przekroczyć rzeczywisty czas.

SQL Server rozpoczęte.

System

Błąd

Wystąpił błąd wewnętrzny w SQL Server.

System

zasób

Subskrypcja powiadomienie została usunięta z powodu stanu SQL Server, na przykład serwer silnie załadowany.

subskrybować wiadomości

Kiedy SQL Server Nie można utworzyć subskrybować, serwer natychmiast wysyła komunikat tego typu subskrybować.W poniższej tabela opisano subskrybować wiadomości.

Źródło

Informacje o

Description

instrukcja

zapytanie

Polecenie przedstawione się instrukcja SELECT, który nie spełnia wymagań dotyczących powiadomienie kwerendy.

instrukcja

Nieprawidłowy

Polecenie przedstawione zawierała instrukcję, która nie obsługuje powiadomień (na przykład programu INSERT lub UPDATE).

instrukcja

Nieprawidłowy poprzedniego

Poprzednie polecenie w transakcji zawartych instrukcja, która nie obsługuje powiadomień (na przykład programu INSERT lub UPDATE)

instrukcja

zestaw opcji

Opcje połączenia nie były zestaw odpowiednio po przesłaniu polecenia.

instrukcja

izolacji

Poziom izolacji jest nieprawidłowa dla kwerendy powiadomienie (poziom izolacji migawka).

instrukcja

limit szablonu kwerendy

Tabela, określonych w kwerendzie osiągnął maksymalną liczbę szablonów wewnętrznych.

See Also

Other Resources