Ms sql execute sql: | sp_executesql (Transact-SQL) Документация Майкрософт — SQL Server

SQL: выполнение сценариев и функций

Информация о продукте «SQL: выполнение сценариев и функций»

Эта интеграция позволяет пользователям выполнять сценарии и функции SQL для баз данных MySQL, PostgreSQL, Microsoft SQL Server, Oracle и SAP HANA. Он использует безагентное соединение через ODBC с SQL Server, MySQL и PostgreSQL, а также базовый мгновенный клиент Oracle для подключения к базе данных Oracle.

Основные характеристики:

  • Поддерживает выполнение сценариев SQL для Oracle, MySQL, PostgreSQL, Microsoft SQL Server и SAP HANA:
    • Для SQL Server, MySQL и PostgreSQL: все подключения без агента через ODBC.
    • Для SQL Server: поддерживается проверка подлинности Windows и проверка подлинности SQL Server.
    • Для SAP HANA: подключения к базе данных выполняются без агента с использованием клиента SAP HANA для Python.
    • Для Oracle: поддерживается выполнение сценариев SQL и блоков Oracle PLSQL. Соединения Oracle выполняются без агента с использованием базового мгновенного клиента Oracle.
  • Поддерживает универсальный агент как для Linux/Unix, так и для Windows.
  • Выберите разные уровни журнала, например, информацию и отладку.
  • Решите, предоставляется ли вывод SQL в стандартный вывод или нет.
  • Все пароли зашифрованы с использованием учетных данных универсального контроллера Stonebranch.
Компонент продукта: Универсальный агент, универсальный контроллер
Поставщик: Майкрософт
Тип: Бесплатно
Совместимость: UC/UA 6. 9 и выше
Поддержка: Поддерживается

Microsoft SQL Server — выполнить запрос

Мы обновляем названия некоторых наших продуктов. Облако Nintex Workflow скоро станет облаком автоматизации. Вы можете увидеть оба названия продуктов на наших страницах справки, пока мы вносим это изменение.

Использовать Microsoft SQL Server — выполнить запрос для выполнения запросов в указанной вами базе данных. Запрос может быть запросом на данные или на действие.

Например, вы хотите создать каталог адресов электронной почты ваших клиентов. Для этого вам необходимо получить адреса электронной почты из базы данных вашей компании. С помощью Microsoft SQL Server — Выполните запрос , вы можете получить эти данные, сохранить их в переменных, а затем вставить в действие «Создать документ».

Прежде чем начать

Что такое Microsoft SQL Server?

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

В контексте Nintex Workflow Cloud Microsoft SQL Server — это файл . Сведения о действиях и начальных событиях, доступных в Microsoft SQL Server, см. в разделе Соединители.

Что такое переменные?

Переменные позволяют хранить данные и файлы и управлять ими в рабочих процессах. Их можно создавать с помощью начальных событий, форм, задач, действий рабочего процесса или создавать автоматически при запуске рабочего процесса. Дополнительные сведения см. в разделе Переменные.

Как обрабатывать файлы в рабочем процессе?

Вы можете запускать рабочий процесс всякий раз, когда обнаруживается новый или обновленный файл (пример: Box – Новый файл), загружать файлы при запуске или в любой момент рабочего процесса, создавать документы из шаблонов с тегами, отправлять и получать файлы по электронной почте и манипулировать файлами. Вы можете настроить обработку файлов в своем рабочем процессе и .

Примечание.  Место хранения файлов по умолчанию для вашей аренды должно быть настроено для хранения файлов для дальнейшего использования в рабочем процессе. Это расположение используется для загруженных файлов и для файлов, сохраняемых в результате действий.

Обрабатывать файлы в событии запуска рабочего процесса

Обрабатывать файлы в действиях рабочего процесса

На странице конструктора: 

  1. Щелкните группу действий Microsoft SQL Server на панели инструментов действий.

    или

    Найдите действия, просмотрев группы действий или введя имя действия или функцию в Поле поиска в верхней части панели инструментов действия.

  2. Перетащите действие Microsoft SQL Server — выполнение запроса в ту точку рабочего процесса, когда вы хотите выполнить запрос.
  3. Щелкните действие Microsoft SQL Server – выполнить запрос .
  4. Выберите соединение .

    Еще нет? Выполните следующие действия, чтобы создать соединение

    1. .

      В раскрывающемся списке Соединение выберите Добавить новое соединение.

      Появится новое окно с запросом сведений о соединении.

    2. Заполните следующие поля:
      • Имя соединения
      • Хост базы данных
      • Имя базы данных
      • Имя пользователя
      • Пароль
    3. Нажмите Подключить .
    4. Введенные учетные данные проверяются на уникальность. Если учетные данные для выбранной службы соединителя не сохранены в браузере, вам будет предложено ввести учетные данные. Дополнительные сведения см. в разделе Соединители.

      При успешном входе вам будет предложено разрешить или запретить доступ к Nintex Workflow Cloud.

    5. Щелкните параметр, чтобы предоставить доступ.

      Появится окно, в котором вы можете назначить права владельца и пользователя для подключения. Добавьте владельцев и пользователей , если требуется.

    6. Щелкните Сохранить разрешения .
    7. Новое добавленное соединение теперь отображается в поле Соединение.

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

  6. В сценарии SQL введите оператор для выполнения запроса к базе данных. Например: SELECT * FROM [Customers]
  7. Дополнительные рекомендации по ключевым словам SQL см. в Справочнике по ключевым словам SQL.

  8. В столбце для получения введите столбец базы данных, содержащий значения, которые вы хотите получить. Например, «Адрес электронной почты».

Дополнительную информацию о полях и кнопках см. в разделе Microsoft SQL Server – выполнение полей и настроек запроса.

Исходные IP-адреса для рабочих процессов

Для запуска рабочих процессов, которые подключаются к базам данных SQL или связанным системам, сначала настройте правила брандмауэра, чтобы разрешить трафик с потенциальных исходных IP-адресов для этих рабочих процессов. Если правила брандмауэра установлены, но не настроены для разрешения этих IP-адресов, контакт не происходит и рабочий процесс завершается сбоем.

Инструкции по настройке брандмауэра SQL Server см. в статье Microsoft «Настройка брандмауэра Windows для разрешения доступа к SQL Server» или, для SQL Server в Windows Azure, в статье «Создание подключения Microsoft SQL Server к SQL Azure из Nintex Workflow CloudNintex Community».

IP-адреса потенциальных источников для рабочих процессов:

Регион США Регион ЕС Регион Австралии
  • 40.112.243.0

  • 13.91.46.203

  • 40. 112.255.35

  • 13.91.41.7

  • 13.91.40.30

  • 40.115.98.85
  • 40.87.138.71

  • 40. 113.68.216

  • 104.41.226.28

  • 40.87.134.251

  • 23.101.230.162

  • 23. 101.238.134

  • 23.101.238.167

  • 23.101.238.27

  • 23.101.235.11

Microsoft SQL Server — выполнение полей запроса и настроек

Соединение с Microsoft SQL Server, используемое для запроса.

(нет данных)

SQL-скрипт

Оператор для выполнения запроса к вашей базе данных. Например: SELECT * FROM [Customers]

Дополнительные рекомендации по ключевым словам SQL см. в Справочнике по ключевым словам SQL.

Текст, десятичное число, целое число, логическое значение, дата и время, коллекция
Столбец для извлечения

Столбец базы данных, содержащий значения, которые вы хотите получить. Например, «Адрес электронной почты».

Текст, десятичное число, целое число, логическое значение, дата и время, коллекция
Результат

Сохраняет результат действия в объекте со следующими переменными:

  • Полученный столбец: переменная коллекции для хранения значений, извлеченных вашим запросом SQL.

    Почему действие сохраняет этот вывод в переменной-коллекции?

    Коллекция — это основанный на индексе массив значений различных типов данных (текст, целое число, дата/время и т. д.). В Nintex Workflow Cloud коллекция специально разработана для хранения нескольких значений для безопасного хранения в одной переменной. В зависимости от того, сколько значений должно быть сохранено, размер коллекции формируется соответствующим образом для размещения каждого значения.

    Например, ваш рабочий процесс извлек набор значений, таких как Apple, 345, Kensas и [email protected]. Как бы вы сохранили эту случайную информацию в одном месте? Вот где приходит коллекция.

    Чтобы получить каждое значение, хранящееся в коллекции, используйте Получить элемент из коллекции.

  • Счетчик результатов: целочисленная переменная для хранения количества значений, извлеченных вашим запросом SQL.

  • Эта переменная очень полезна, особенно если ваш рабочий процесс должен знать, сколько значений было извлечено действием.

    Imacros | Все права защищены © 2021