我有一个C#Windows服务,它侦听HTTP端口并在收到HTTP GET请求时触发一个动作。该操作通常是驻留在同一台计算机上的应用程序(运行Windows XP Professional或更高版本)。C#中的SQL消息侦听器#
我现在需要C#Windows服务来监听来自JDBC客户端的传入SQL查询,并再次触发一个操作,执行一个应用程序。我正在寻找一些帮助来实现一个简单的“侦听器”来接收来自JDBC客户端的SQL查询,并在向JDBC客户端返回响应之后触发该操作。有没有我可以参考的资源/示例代码?我没有选择在目标机器上安装任何数据库服务器(SQL Express,MySQL等)。
XML配置需要的样子 -
<XmlConfiguration>
<SQLListenerPort>18781</SQLListenerPort>
<HttpRootUrl>http://127.0.0.1:8731/</HttpRootUrl>
<HttpsRootUrl>https://127.0.0.1:8732/</HttpsRootUrl>
<ServeHttpsRequests>true</ServeHttpsRequests>
<Triggers>
<!-- Sample triggers for testing, please update for production deployment -->
<Trigger>
<URL>http://127.0.0.1:8731/CustomerID</URL>
<Action>MyExecutable.exe CustomerID</Action>
</Trigger>
<Trigger>
<SQL>SELECT * FROM A/SQL>
<Action>MyExecutable.exe A</Action>
</Trigger>
<Trigger>
<SQL>SELECT * FROM B</SQL>
<Action>MyExecutable.exe B</Action>
</Trigger>
<Trigger>
<URL>https://127.0.0.1:8732/CASE1/CustomerID/MachineID</URL>
<Action>TEST.exe CustomerID MachineID</Action>
</Trigger>
</Triggers>
</XmlConfiguration>
行为 -
C#的Windows服务接收SQL查询 'SELECT * FROM A',查找触发器地图和与火灾可执行论点(即'A')。
谢谢你的时间。
indyfromoz
你提到你的问题相当多的不同的东西哪一部分(S)你有麻烦用? 。 – 2010-07-05 22:29:12
@Martin - C#Windows服务需要侦听来自可配置端口上的JDBC客户端的传入SQL查询,并对这些查询做出反应。谢谢,indyfromoz – indyfromoz 2010-07-06 04:43:12