Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwenden von SqlDependency mit benannten Warteschlangen

Ich habe es herausgefunden - der Fehler war in meinen SQL CREATE-Anweisungen. Ich habe verwendet:

CREATE SERVICE NamesService ON QUEUE NamesQueue;

aber gemäß http://technet.microsoft.com/en-us/ library/ms190332.aspx , muss der CREATE SERVICE-Befehl einen Contract_Name-Parameter verwenden, um anderen Dialogen zu ermöglichen, auf den zu erstellenden Dienst abzuzielen.

Mit der folgenden CREATE-Anweisung wurde mein Problem behoben:

CREATE SERVICE NamesService
ON QUEUE NamesQueue
([http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification]) ;