我正在整合SqlCacheDependency在我的LinqToSQL数据上下文中使用。 我在这里使用Linq查询的扩展类 – http://code.msdn.microsoft.com/linqtosqlcache 我已经连接了代码,当我打开页面,我得到这个exception – “当前数据库的SQL Server Service Broker未启用,因此不支持查询通知,如果希望使用通知,请为此数据库启用Service Broker。” 它来自全球这个事件 protected void Application_Start() { RegisterRoutes(RouteTable.Routes); //In Application Start Event System.Data.SqlClient.SqlDependency.Start(new dataContextDataContext().Connection.ConnectionString); } 我的问题是… 如何在我的SQL Server 2008数据库中启用Service Broker? 我试图运行这个查询.. ALTER DATABASE表名SET ENABLE_BROKER但它永远不会结束,永远运行,我必须手动停止它。 一旦我在SQL Server 2008中有这个设置,它会过滤到我的DataContext,还是我需要在那里configuration一些东西? 谢谢你的帮助 Truegilly