J'intègre SqlCacheDependency à utiliser dans mon contexte de données LinqToSQL.Activation de Service Broker dans SQL Server 2008
J'utilise une classe d'extension pour querys Linq trouvés ici - http://code.msdn.microsoft.com/linqtosqlcache
Je câblé le code et quand j'ouvre la page que je reçois cette exception -
« Le Service Broker SQL Server pour la La base de données actuelle n'est pas activée et, par conséquent, les notifications de requête ne sont pas prises en charge. Veuillez activer Service Broker pour cette base de données si vous souhaitez utiliser des notifications. "
sa venue de cet événement dans le global.asax
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
//In Application Start Event
System.Data.SqlClient.SqlDependency.Start(new dataContextDataContext().Connection.ConnectionString);
}
ma question est ...
comment je fais activer Service Broker dans mon serveur base de données SQL 2008? J'ai essayé d'exécuter cette requête .. ALTER DATABASE nom de table SET ENABLE_BROKER mais il ne se termine jamais et fonctionne pour toujours, je dois l'arrêter manuellement.
Une fois que je l'ai défini dans SQL Server 2008, va-t-il filtrer vers mon DataContext ou dois-je également configurer quelque chose?
Merci pour toute aide
Truegilly
informations supplémentaires utiles : pour voir si elle est activée, exécutez ... 'SELECT is_broker_enabled FROM sys.databases WHERE name = 'Nom de la base de données'; - Où 'Nom de la base de données' est le nom de la base de données que vous souhaitez interroger.' – Myster