【问题标题】:How to use SqlDependency in asp.net project如何在 asp.net 项目中使用 SqlDependency
【发布时间】:2014-03-05 12:16:18
【问题描述】:

我想知道任何人如何在 web 项目中使用 SqlDependency。我从 stackoverflow 获得了一个代码,例如 Asp.Net Signal R - Detect Changes in Database ? Asp.net Web Forms

//Set up dependency
protected void Application_Start()
{
        //...
   SqlDependency.Start(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); 
}


protected void Application_End()
{
    SqlDependency.Stop(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); 
}

SqlDependency dependency = new SqlDependency(command);
dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);

我猜想 sql 依赖 onchange 方法无论如何都应该在 global.asax 文件中......我是对的。 但请参阅他们只是简单地从任何事件中实例化 SqlDependency 的代码。所以我想知道上面的代码是否有效?如果是,那么请说明如果我们只放置这两行,实际何时会创建 SqlDependency 实例

SqlDependency dependency = new SqlDependency(command);
dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);

在 global.asax 文件中。

如果我们需要使用 sql 依赖类,那么我们需要在数据库级别启用代理。所以我想知道我们的数据库何时托管在共享环境中,然后我们可以启用代理。假设我将我的数据库托管在 ORCSWEB 共享位置,其中还存在许多其他数据库,那么 ORCSWEB 将完全允许我为我的数据库启用代理?

另一个重点

要订阅查询通知,我们需要授予 IIS 服务帐户权限 向“域\ASPNET”授予订阅查询通知

如何赋予 IIS 订阅查询通知权限?我需要知道完整的步骤。

谢谢

【问题讨论】:

    标签: c# asp.net asp.net-mvc sqldependency


    【解决方案1】:

    这是SQLDependency 上的一个示例需要一些机制来检查或尝试 catch 块,以及处理它的逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 2011-08-25
      相关资源
      最近更新 更多