Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何从SQL Express 2012获取数据更改通知?_Delphi_Sql Server 2012_Sql Server Express_Delphi Xe4_Service Broker - Fatal编程技术网

Delphi 如何从SQL Express 2012获取数据更改通知?

Delphi 如何从SQL Express 2012获取数据更改通知?,delphi,sql-server-2012,sql-server-express,delphi-xe4,service-broker,Delphi,Sql Server 2012,Sql Server Express,Delphi Xe4,Service Broker,我们有客户机-服务器应用程序,其中客户机构建在DelphiXe4中,服务器使用SQLServer2012快速版。使用WMI for server events的我的delphi应用程序能否从Express edition接收数据更改通知 文档中说,Express edition仅支持作为客户端的service broker 是否可以在不使用任何其他sql server版本的情况下使用Express edition实现上述功能。您不能仅在Express edition中使用此功能 您至少需要标准版

我们有客户机-服务器应用程序,其中客户机构建在DelphiXe4中,服务器使用SQLServer2012快速版。使用WMI for server events的我的delphi应用程序能否从Express edition接收数据更改通知

文档中说,Express edition仅支持作为客户端的service broker


是否可以在不使用任何其他sql server版本的情况下使用Express edition实现上述功能。

您不能仅在Express edition中使用此功能

您至少需要标准版才能启动并运行SQL Server Service Broker后端。拥有一个标准editon实例后,其他Express edition实例可以参与。

是的,您可以。并且在快速版中功能齐全。说明如何通过SSPROP_QP_通知超时、SSPROP_QP_通知MSGTEXT和SSPROP_QP_通知选项直接从OleDB使用查询通知,以及如何通过SQL_SOPT_SS_查询通知超时、SQL_SOPT_SS_查询通知MSGTEXT和SQL_SOPT_查询通知选项直接从ODBC使用查询通知。我不知道Delphi是在更高级别公开查询通知,还是必须针对低级ODBC或OLEDB编写代码。真正可用的选项是通过C et all中的托管驱动程序,通过SQLDependency类公开的

我在MartynA发布的文章中看到XE8支持查询通知。它应该与Express配合使用


Express的“仅限客户端”限制严格指在SQL Server实例之间交换消息的Service Broker远程通信,这是查询通知不需要的功能。

请详细说明数据更改的含义notifications@TheGameiswar很清楚OP在找什么,如果查询select*from table_x时表_x中的任何数据发生了更改,那么我希望收到SQL服务的通知。请使用一些示例更新问题,并且我知道他们在限制各种s/ware版本中可用的功能时正在做什么。所以如果他们说只有客户,我想他们是认真的。他们的意思是另一壶鱼。您最好在EMB的FireDAC新闻组中询问:,因为FireDAC使用服务器代理通知iirc。FD的作者在那里非常活跃,如果他不知道Express edition是否支持通知,我会感到惊讶。这是完全错误的。查询通知所使用的本地模式下的Service Broker在Express中完全可用。@RemusRusanu I stand corrected:-。给人的印象是,查询通知与远程通信功能相链接。谢谢。我们希望XE8能够使用查询通知。