Estoy integrando SqlCacheDependency para utilizar en mi contexto de datos LinqToSQL.Habilitación de Service Broker en SQL Server 2008
estoy usando una clase de extensión para querys Linq encontrar aquí - http://code.msdn.microsoft.com/linqtosqlcache
He cableado el código y cuando abro la página de recibo esta excepción -
"El Service Broker de SQL Server para la la base de datos actual no está habilitada, y como resultado las notificaciones de consulta no son compatibles. Habilite Service Broker para esta base de datos si desea usar notificaciones. "
su procedentes de este evento en el Global.asax
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
//In Application Start Event
System.Data.SqlClient.SqlDependency.Start(new dataContextDataContext().Connection.ConnectionString);
}
mi pregunta es ...
¿Cómo activo Service Broker en mi servidor de base de datos SQL 2008? He intentado ejecutar esta consulta .. ALTER DATABASE tablename SET ENABLE_BROKER pero nunca termina y se ejecuta para siempre, tengo que detenerlo manualmente.
una vez que tengo este conjunto en SQL Server 2008, ¿se filtrará a mi DataContext, o tengo que configurar algo allí también?
gracias por cualquier ayuda
Truegilly
información adicional útil : para ver si está habilitado, ejecute ... 'SELECT is_broker_enabled FROM sys.databases WHERE name = 'Database name'; - Donde 'Nombre de la base de datos' es el nombre de la base de datos que desea consultar.' – Myster