Копировать ссылку на страницу

При выполнении файла STExecSQL.exe может быть указан ключ с именем файла-сценария и ключи, определяющие режим работы компоненты Выполнение SQL-сценариев:

-F – предназначен для указания имени файла-сценария. Обязателен при выполнении сценария в не визуальном режиме, см. описание ключа -H. В качестве значения указывается имя файла SQL-сценария и путь доступа к файлу:

-F="<Имя файла SQL-сценария и путь доступа к файлу>"

Если ключ опущен в визуальных режимах, то имя файла запрашивается у пользователя;

-H – позволяет выполнять SQL-сценарии в скрытом режиме. В этом режиме окна на экране не появляются: параметры подключения к системе и имя файла SQL-сценария должны быть указаны в командной строке, сообщения об ошибках записываются в лог-файл. Подробнее см. в разделе «Общие ключи запуска компонент». Ключ значений не имеет:

-H

Если ключ опущен, то выполнение сценария осуществляется в визуальном автоматическом или не автоматическом режиме, см. описание ключа -A;

-A – позволяет выполнять SQL-сценарии в визуальном автоматическом режиме. В этом режиме на экране появляются окна с данными выполнения и сообщения об ошибках, но изменить данные нельзя. Данные должны быть указаны в командной строке, и выполнение SQL-сценария начинается автоматически после запуска компоненты. Ключ значений не имеет:

-A

Если опущен ключ -A и опущен ключ -H, то выполнение SQL-сценария осуществляется в визуальном режиме. Подробнее см. описание компоненты «Выполнение SQL-сценариев»;

-M – позволяет выполнять SQL-сценарии, не отключая от БД работающих с ней пользователей. Ключ значений не имеет:

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

-X – предназначен для принудительного запроса логина и пароля пользователя системы DIRECTUM, от имени которого будет выполняться SQL-сценарий. Ключ значений не имеет:

-X

Если ключ опущен, то для пользователя с windows-аутентификацией подключение к базе выполняется автоматически. Для пользователя с аутентификацией по паролю или перекодированному паролю данные для аутентификации определяются из текущего сеанса работы с системой DIRECTUM. При отсутствии активного сеанса данные для аутентификации запрашиваются у пользователя;

-E – позволяет выполнять SQL-сценарии со следующими особенностями:
обеспечивается доступ к базе данных в не монопольном режиме – при выполнении сценария существующие объекты, например, хранимые процедуры, не пересоздаются, а изменяются;
ускоряется выполнения сценария – при попытке создания индекса, если в базе данных уже существует этот индекс с такими же параметрами, то он не пересоздается.

Ключ значений не имеет:

-E

Если ключ опущен, то SQL-сценарий выполняется стандартным способом.

См. также

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM