Может ли SQL Server подключаться к определенному IP-адресу в той же локальной сети? - PullRequest
1 голос
/ 03 июня 2019

Я хотел бы знать, возможно ли выполнить запрос на SQL Server, который будет соединяться с определенным IP-адресом веб-сервера в качестве клиента в течение нескольких секунд каждый час ... Я хочу знать это из-за получения данных издатчик, который отправляет их на локальный веб-сервер (с помощью ajax-запроса) и этот сервер загружает его на веб-страницу ... было бы возможно сделать так, чтобы он не загружался на веб-страницу, а загружал ее, перехватывал и отправлял подключенному клиенту (на данный момент клиент будет SQL Server).

Ответы [ 2 ]

0 голосов
/ 08 июня 2019

Вы могли бы иметь SQL Server для подключения к веб-серверу и извлечения / очистки данных с него, но это было бы хрупкой конструкцией, склонной к сбоям. См. этот ответ для одного возможного пути .

Однако SQL Server - это просто сервер, а не клиент. Я бы посоветовал вам подумать о разных вариантах достижения цели.

  1. На веб-сервере, который получает данные датчика, добавьте код для отправки данных на SQL Server
  2. Создание конечной точки веб-службы, в которую датчик отправляет данные, и затем веб-служба сохраняет данные в SQL Server
  3. Создайте пакет служб SSIS, в котором есть более подходящие инструменты для извлечения данных с веб-сервера, а затем добавьте шаг, который очищает данные и сохраняет их на SQL Server. Пакет служб SSIS можно запланировать для запуска через определенные интервалы времени с помощью агента SQL Server.
0 голосов
/ 03 июня 2019

Вы можете написать сборку, чтобы сделать это, если упомянутая служба предоставляет какой-либо API или протокол для связи. В этом случае вы можете написать сборку, которая сделает HTTP-запрос к серверу.

Хороший пример здесь: https://sqlsunday.com/2013/03/03/web-requests-using-clr-proc/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...