通知数据库更改

时间:2015-03-11 08:21:32

标签: c# ms-access

我有2个系统,它是基于lan的。我只是希望在数据库发生变化时通知其他系统。我正在为数据库使用C#和ms-access。你能告诉我一些如何做的想法吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

如果您正在使用访问权限,则无法像在MS SQL中那样编写触发器。有不同的方法。其中一些是:

  1. 在系统1上,使用一种方法开发小型web api,如果系统发生变化,该方法将返回true或false。从系统2 ping system 1 API方法开始。

  2. 使用SignalR,Microsoft技术进行实时编程。在系统2上创建SignalR客户端,并在数据库发生更改时从系统1向系统2发送消息。

答案 1 :(得分:0)

如果仅从客户端(C#应用程序)更改数据库,则更适合从客户端发送通知(更改数据时)而不是使用推送模型(例如,从数据库触发回调)。

请参阅StackExchange question