我有一個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