【发布时间】:2019-10-18 17:06:58
【问题描述】:
我想知道是否可以在 SQL Server 上运行查询,它将每小时连接到作为客户端的 Web 服务器的特定 IP 地址几秒钟...我想知道,因为从将它们发送到本地 Web 服务器(使用 ajax 请求)并且该服务器将其上传到网页的传感器......可能使其不上传到网页而是上传、捕获并发送到连接的客户端(现在客户端将是 SQL Server)。
【问题讨论】:
标签: sql-server ajax http
我想知道是否可以在 SQL Server 上运行查询,它将每小时连接到作为客户端的 Web 服务器的特定 IP 地址几秒钟...我想知道,因为从将它们发送到本地 Web 服务器(使用 ajax 请求)并且该服务器将其上传到网页的传感器......可能使其不上传到网页而是上传、捕获并发送到连接的客户端(现在客户端将是 SQL Server)。
【问题讨论】:
标签: sql-server ajax http
如果上述服务公开了某种 API 或通信协议,您可以编写一个程序集来执行此操作。在这种情况下,您可以编写一个向服务器发出 HTTP 请求的程序集。
这里有一个很好的例子:https://sqlsunday.com/2013/03/03/web-requests-using-clr-proc/
【讨论】:
您可以让 SQL Server 连接到 Web 服务器并从中提取/抓取数据,但这将是一个容易失败的脆弱设计。见this answer for one possible way。
然而,SQL Server 只是一个服务器,而不是客户端。我建议您考虑不同的选择来实现您的目标。
【讨论】: