我有一个定期运行的存储过程(来自数据库触发器),它返回一个字符串。我想将该字符串(每当SP运行时)发送到我的C#代码。
我如何在SQL Server中执行此操作?我不是简单地让C#代码轮询数据库中的表,因为我不知道它将如何执行。
答案 0 :(得分:0)
最简单的方法是编写一个SQLCLR过程,向您的C#代码发送消息。
您的C#代码是如何执行的?它在IIS中吗?如果没有,你可以启动Web服务器并接受SOAP或REST调用吗?
SOAP调用在SQLCLR上有点烦人,但是如果您在WCF中投入资金,则可行。阻力最小的路径是进行REST调用,甚至只是通过内容类型为text / plain的POST主体发送字符串。如果您向我提供有关您的设置的更多详细信息以及您对C#方面的满意程度,我可以为您提供更具体的指导。