【问题标题】:Can SQL Server connect to a specific ip address on same LAN?SQL Server 可以连接到同一 LAN 上的特定 IP 地址吗?
【发布时间】:2019-10-18 17:06:58
【问题描述】:

我想知道是否可以在 SQL Server 上运行查询,它将每小时连接到作为客户端的 Web 服务器的特定 IP 地址几秒钟...我想知道,因为从将它们发送到本地 Web 服务器(使用 ajax 请求)并且该服务器将其上传到网页的传感器......可能使其不上传到网页而是上传、捕获并发送到连接的客户端(现在客户端将是 SQL Server)。

【问题讨论】:

    标签: sql-server ajax http


    【解决方案1】:

    如果上述服务公开了某种 API 或通信协议,您可以编写一个程序集来执行此操作。在这种情况下,您可以编写一个向服务器发出 HTTP 请求的程序集。

    这里有一个很好的例子:https://sqlsunday.com/2013/03/03/web-requests-using-clr-proc/

    【讨论】:

      【解决方案2】:

      可以让 SQL Server 连接到 Web 服务器并从中提取/抓取数据,但这将是一个容易失败的脆弱设计。见this answer for one possible way

      然而,SQL Server 只是一个服务器,而不是客户端。我建议您考虑不同的选择来实现您的目标。

      1. 在接收传感器数据的 Web 服务器上,添加代码以将数据发送到 SQL Server
      2. 创建一个 Web 服务端点,传感器将数据发送到该端点,然后让 Web 服务将数据保存到 SQL Server
      3. 创建一个 SSIS 包,其中包含用于从 Web 服务器提取数据的更合适的工具,然后添加一个步骤来清理数据并将其保存在 SQL Server 中。可以使用 SQL Server 代理安排 SSIS 包按时间间隔运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多