Я интегрирую SqlCacheDependency для использования в моем текстовом файле LinqToSQL.
Я использую класс расширения для запросов Linq, найденных здесь - http://code.msdn.microsoft.com/linqtosqlcache
Я подключил код, и когда я открываю страницу, я получаю это исключение -
"Брокер службы SQL Server для текущей базы данных не включен, и в результате уведомления запроса не поддерживаются. Пожалуйста, включите Service Broker для этой базы данных, если вы хотите использовать уведомления".
его выход из этого события в global.asax
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
//In Application Start Event
System.Data.SqlClient.SqlDependency.Start(new dataContextDataContext().Connection.ConnectionString);
}
мой вопрос...
-
Как включить Service Broker в базу данных SQL Server 2008? Я попытался запустить этот запрос. ALTER DATABASE tablename SET ENABLE_BROKER, но он никогда не заканчивается и работает навсегда, мне нужно вручную остановить его.
-
Как только я установил этот набор в SQL Server 2008, он будет фильтроваться до моего DataContext или мне нужно что-то там настроить?
спасибо за любую помощь
Truegilly