需要帮助来创建SQL Listener

时间:2011-08-17 16:39:19

标签: sql

在我的应用程序中,有一个外部事件(管道内的低压)会触发生成警报。这些警报具有特定格式。我想将这些警报存储到MS SQL数据库中。问题是我需要某种监听器,它会在生成时监听警报,然后将其存储在SQL数据库中。 我正在使用ASP.net和C#中的Web应用程序开发。关于如何开发这些听众,我一无所知。 请建议我如何创建这样的倾听者。

谢谢。

3 个答案:

答案 0 :(得分:0)

您是否有一些与管道压力监测器连接的软件组件?这似乎是你的第一步 - 一些监控压力的物理设备,通过串口,蓝牙等连接到计算机。

然后是一个软件组件,它对与该设备通信的SQL一无所知,并通过软件通知报告事件 - email,snmp等等。

然后你需要一些'监听'软件组件并将事件记录在SQL中。

抱歉不能更具体,但这就是我接近它的方式。

答案 1 :(得分:0)

您可以使用.Net开发Windows服务。它可以运行system.threading.timer,以特定的时间间隔检查警报的状态,以查找警报标准。不知道你如何将.Net与gage联系起来。

假设您可以访问.Net中的guage数据,当满足警报条件时,您可以让Windows服务直接写入SQL DB,或使用WCF Web服务调用将警报写入您的数据库。

答案 2 :(得分:0)

我认为使用SNMP陷阱可以获得最好的方法。但是获得压力信息的设备必须支持这一点。