Документация Algorius Net Viewer
SQL

SQL

Плагин 'SQL' позволяет опрашивать базы данных путем выполнения SQL запроса. Поддерживаются базы данных Oracle, MS SQL, MySQL, PostgreSQL, а также базы данных с поддержкой SQL, для которых существует ODBC драйвер.

Помимо стандартных настроек, предусмотрены следующие:

  • База данных — тип используемой базы данных. В зависимости от типа доступны различные параметры для настройки соединения с базой данных.
  • Порт — только для баз данных Oracle, MySQL, PostgreSQL — номер сетевого порта для соединения с базой данных. Если порт не указан, то используется порт по умолчанию для выбранной базы данных.
  • Имя базы данных — только для баз данных MS SQL, MySQL, PostgreSQL — название базы данных, для которой будет выполнен SQL запрос.
  • Сервисное имя — только для базы данных Oracle — сервисное имя базы данных, согласно настройкам Oracle, например: XE
  • Источник данных — только для баз данных MS SQL — название источника базы данных, согласно настройкам MS SQL, например, SQLEXPRESS
  • Строка соединения — только для баз данных ODBC — DSN для соединения с внешней базой данных через ODBC. Подробней про ODBC смотрите в разделе Управление журналами.
  • Дополнительная строка соединения — только для баз данных Oracle, MS SQL, MySQL, PostgreSQL — дополнительная строка соединения с базой данных. На основании вышеуказанных параметров формируется базовая строка соединения. Дополнительная строка соединения (если указана) дописывается к базовой строке соединения. На основании полной строки соединения выполняется соединение с базой данных. Дополнительную информацию о параметрах строки соединения для различных баз данных доступна на сайте https://www.connectionstrings.com/
  • Запрос — выполняемый SQL запрос.

Для доступа к базе данных через ODBC все настройки берутся из строки соединения. Для остальных баз данных в качестве имени сервера используется адрес компьютера, который опрашивается. В качестве имени пользователя и пароля используется логин, заданный в настройках устройства. Если имя пользователя не указано, то используется авторизация Windows.

Algorius Net Viewer выполняет SQL запрос в режиме Scalar, т.е. получает значение первого столбца первой строки результирующего набора, возвращаемого запросом. Это значение используется в качестве результата опроса устройства. Остальные столбцы и строки игнорируются.