Переходите на новый сайт Базы знаний. Актуализация контента происходит теперь там.

Подключение роботов к внешним СУБД
Для подключения к внешней системе управления базами данных (СУБД) можно воспользоваться активностью "Создать подключение к БД" из группы активностей "SQL".

В указанной активности необходимо заполнить поля "Строка соединения" и "Провайдер". В зависимости от того, к какой СУБД необходимо подключиться, эти поля могут иметь разные значения.

Провайдер
В качестве провайдера может быть указано одно из двух значений:
  • "System.Data.SqlClient"
  • "System.Data.Odbc"
Первое значение ("System.Data.SqlClient") используется для доступа к данным, размещенным на MS SQL Server.
Второе значение – для доступа к данным, размещенным на всех остальных типах СУБД, для которых существует ODBC драйвер.

ODBC драйвер необходимо скачать на сайте производителя СУБД и установить на компьютере, на котором будет запущен робот (на котором работает Студия, или на котором будет запущен Агент).
Разрядность драйвера (32 или 64 бит) должна совпадать с разрядностью установленного робота.
Строка соединения
Строка соединения состоит из параметров соединения, таких как имя драйвера, адрес и порт сервера, логин и пароль для доступа к данным, и дополнительных параметров.
Точный состав и формат параметров строки соединения зависит от типа СУБД.
Варианты настройки
Ниже представлены различные варианты настройки полей в зависимости от типа СУБД.
Общие поля:
  • ServerAddress – адрес сервера. Может быть именем домена или IP-адресом. Не должен содержать http:// или https:// . Например, localhost, 192.168.1.15 или data.company.ru
  • ServerPort – порт сервера, число без разделителей. Например, 5432
  • DatabaseName - имя базы данных
  • UserName – имя пользователя
  • UserPassword – пароль пользователя
  • DriverName – название драйвера ODBC, например, "{PostgreSQL ODBC Driver(UNICODE)}". Название драйвера должно быть в фигурных скобках. Точное название нужно смотреть в панели настройки Администратор источника данных ODBC (ODBC Data Source Administrator) на вкладке Драйверы (Drivers).

MS SQL Server
Провайдер: "System.Data.SqlClient"
ODBC драйвер: не требуется
Строка соединения:
@$"Server={ServerAddress},{ServerPort}; Database={DatabaseName}; User={UserName}; Password={UserPassword};"
Подробнее: https://www.connectionstrings.com/sql-server/
PostgreSQL
Провайдер: "System.Data.Odbc"
ODBC драйвер: https://www.postgresql.org/ftp/odbc/versions/msi/
Строка соединения:
@$"Driver={DriverName}; Server={ServerAddress}; Port={ServerPort}; Database={DatabaseName}; Uid={UserName}; Pwd={UserPassword};"
Подробнее: https://www.connectionstrings.com/postgresql-odbc-driver-psqlodbc/
MySQL
Провайдер: "System.Data.Odbc"
ODBC драйвер: https://dev.mysql.com/downloads/connector/odbc/
Строка соединения:
@$"Driver={DriverName}; Server={ServerAddress}; Port={ServerPort}; Database={DatabaseName}; Uid={UserName}; Pwd={UserPassword};"
Подробнее: https://www.connectionstrings.com/mysql/
Oracle
Провайдер: "System.Data.Odbc"
ODBC драйвер: https://www.oracle.com/database/technologies/instant-client/downloads.html
Строка соединения:
@$"Driver={DriverName}; Server={ServerAddress}; Port={ServerPort}; Database={DatabaseName}; Uid={UserName}; Pwd={UserPassword};"
Подробнее: https://www.connectionstrings.com/microsoft-odbc-for-oracle/