是否可以在不使用CLR的情况下从SQL Server调用Web服务并立即获得响应(不是powershell等)?
答案 0 :(得分:1)
SQL Server提供了许多不同的选项来执行外部脚本或连接到其他设备。 SQLCLR是最好的选择之一,但不是唯一的选择
在SQL 2016中,您可以use R或use Python,这基本上可以让您在拥有权限的情况下进行所需的操作。
您可以use xp_cmdshell执行命令
您可以使用审核工具(在大多数情况下不建议使用该工具,因为它们在后台运行,不仅在需要时运行),允许您在事件上执行外部脚本
您可以在服务器端使用简单的QUEUE。在Sp中,您可以简单地将消息添加到QUEUE,并使用外部服务应用程序,一旦新消息到达QUEUE,就可以执行所需的任何操作。由于执行是异步完成的,因此该选项非常有用。
我可能可以考虑更多选择...但是让我们从这些:-)
开始