SQL Server вызывает DLL, COM или внешний сервер - PullRequest
0 голосов
/ 05 ноября 2019

вот мой сценарий:

  • У меня есть экран ввода, на котором оператор запрашивает загрузку рецепта (объект «E1»)
  • «E1» отправляет запросSQL Server для подготовки рецепта (объект «E2», SP на SQL Server)
  • «E2» подготавливает данные рецепта и устанавливает их в таблицу для загрузки Wonderware (объект «E3»)
  • «E3» В настоящее время имеется скрипт, который продолжает опрашивать таблицу, чтобы выяснить, доступны ли для него данные с интервалом в 2 дюйма.

Я пытаюсь получить следующее:

  • «E1» отправляет запрос на SQL Server для подготовки рецепта (объект «E2»)
  • «E2» готовит данные рецепта и устанавливает их в таблицу для загрузки Wonderware (объект«E3»)
  • «E2» устанавливает значение в определенном атрибуте поля «E3» с именем (BoolRecipeAvailable) в значение «истина» (возможно, для этого вызывается DLL?)
  • «E3»Имеет скрипт, который активируется BoolRecipeAvailable при переходе в True или oв DataChange.

У меня есть инструментарий Wonderware, который может читать / писать внутри работающей Галактики. Как я могу вызвать один из его методов из хранимой процедуры SQL Server, которая подготавливает запрошенные данные? Это позволило бы мне использовать события DataChange или OnTrue для запуска скрипта, выполняющего загрузку, без необходимости активировать время.

Кто-нибудь когда-нибудь сталкивался с подобной ситуацией? Спасибо,

Marco

В текущей системе есть скрипт, который каждые 2 "запрашивает таблицу SQL, чтобы проверить, есть ли подготовленные для нее данные, но из-за того, что" Когда "определяется оператором, большинство сценариев запускаются бесполезно.

...