如何从任何网络中的sqltabledependency获取通知?如何使其独立于网络?

时间:2018-11-04 03:53:15

标签: c# asp.net sql-server asp.net-web-api sqldependency

我观察到getId()事件在我在办公室网络中时被触发,但在我的家庭网络中未触发。我已完成以下步骤:

  1. 启用经纪人
  2. 创建队列,服务
  3. 我已经订阅了C#应用程序
  4. SQL版本也是SQL2014

在C#应用程序中,我添加了以下代码:

SqlTableDependency

即使在表//created the new instance tableDependency = new SqlTableDependency<User> (mStarterConnectionString, tableName); //subscribed to the events tableDependency.OnChanged += TableDependency_OnChanged; tableDependency.OnStatusChanged += TableDependency_OnStatusChanged; tableDependency.OnError += TableDependency_OnError; tableDependency.TraceLevel = System.Diagnostics.TraceLevel.Verbose; tableDependency.TraceListener = new TextWriterTraceListener(Console.Out); tableDependency.Start(); 中插入新记录的情况下,执行WAITFOR命令后也不会执行任何操作。我的控制台出现错误:

SqlDependencyTest

0 个答案:

没有答案