.net 如何检测应用程序的SqlDependency被破坏?

.net 如何检测应用程序的SqlDependency被破坏?,.net,sql-server,sqldependency,.net,Sql Server,Sqldependency,我有一个ASP.NET MVC应用程序,它使用SQL Server创建SqlDependency 将记录插入到表中时,SqlDependecy触发OnChange事件通知应用程序。每次触发此更改事件时,我都会重新创建SqlDependency 但是,当我向表中大容量插入记录时,SqlDependency将从表中删除 select * from sys.dm_qn_subscriptions 在sys.dm_qn_subscriptions管理视图中不显示订阅的任何条目 我想在asp.net应

我有一个ASP.NET MVC应用程序,它使用SQL Server创建
SqlDependency

将记录插入到表中时,
SqlDependecy
触发
OnChange
事件通知应用程序。每次触发此更改事件时,我都会重新创建
SqlDependency

但是,当我向表中大容量插入记录时,
SqlDependency
将从表中删除

select * from sys.dm_qn_subscriptions 
sys.dm_qn_subscriptions
管理视图中不显示订阅的任何条目

我想在asp.net应用程序中检测没有订阅查询通知的情况;然后应用程序应该向SQL Server重新注册自身

请帮助我如何重新注册申请