Integruję SqlCacheDependency do użycia w moim datacontext LinqToSQL.Włączanie brokera usług w SQL Server 2008
Używam klasy rozszerzenie dla querys LINQ znaleźć tutaj - http://code.msdn.microsoft.com/linqtosqlcache
mam okablowany kodu i kiedy otworzyć stronę otrzymuję ten wyjątek -
„SQL Server Service Broker dla bieżąca baza danych nie jest włączona, a w rezultacie powiadomienia o zapytaniach nie są obsługiwane. Włącz usługę Service Broker dla tej bazy danych, jeśli chcesz korzystać z powiadomień. "
jego przyjście z tego wydarzenia w global.asax
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
//In Application Start Event
System.Data.SqlClient.SqlDependency.Start(new dataContextDataContext().Connection.ConnectionString);
}
moje pytanie brzmi ...
Jak włączyć Service Broker w moim serwera SQL 2008 bazy danych? Próbowałem uruchomić to zapytanie .. ALTER DATABASE tablename SET ENABLE_BROKER, ale nigdy się nie kończy i działa na zawsze, muszę ręcznie zatrzymać.
raz mam ten zestaw w SQL Server 2008, czy będzie filtrować do mojego DataContext, czy też muszę coś tam skonfigurować?
dzięki za wszelką pomoc
Truegilly
dodatkowych przydatnych informacji : aby sprawdzić, czy jest włączony, uruchom ... 'SELECT is_broker_enabled OD sys.databases WHERE name = 'Nazwa bazy danych'; - Gdzie "Nazwa bazy danych" to nazwa bazy danych, do której chcesz wysłać zapytanie.' – Myster