2013-06-21 1 views
0

This is my perivous question. о том, как выталкивать данные из базы данных, а не извлекать данные приложения.Как написать запрос для запроса уведомлений из приложения в базу данных?

После прохождения link и документов я узнал, что мне нужно написать запрос в стороне приложения для запроса уведомления, тогда БД зарегистрирует мой запрос в подписке и если в базе данных будут какие-либо изменения, он будет проверять подписка, если запрос там, он отправит сообщение клиенту.

Этот пункт от указанной выше ссылке

Along with the query submitted for the notification, the client submits a service name 
and a broker instance. Each notification subscription begins a Service Broker dialog 
with this provided service and broker instance. When data is changed and the change 
would affect the result of the submitted query result, a message is sent on this 
dialog. By sending this message, the client is considered notified and the notification 
subscription is removed. If client desires to be notified on further changes, is 
supposed to subscribe again. 

Теперь я не знаю, как написать запрос в стороне приложения для запроса уведомления, и я не под стендом submit a service and a broker instance из приведенного выше пункта. Я предполагаю, что экземпляр службы и брокера должен быть создан в приложении перед запросом базы данных для запроса уведомления. Если это так, как создать сервис и экземпляр брокера?

Я могу проверить сервер БД для подписки на команду select * from sys.dm_qn_subscriptions. Может кто-нибудь мне помочь?

ответ

0

Возможно, вы не поняли ответ на свой предыдущий вопрос полностью, поэтому я попытаюсь прояснить некоторые вещи:

Я думаю, обслуживание и экземпляр брокера должен быть созданы в заявке до запроса к базе данных для запроса на уведомление. Если это , то как создать сервис и экземпляр брокера?

Сервисный брокер является компонентом SQL Server, вы его не создаете и не создаете. Вы включите его - это задача администратора SQL Server.

Чтобы создать новый сервис, вы должны сначала указать create queue и contract, чтобы иметь способ связи. Тогда вы create your service.

Когда вы создаете свой сервис, инстанцирование, активация и другие связанные операции обрабатываются Service Broker.

 Смежные вопросы

  • Нет связанных вопросов^_^