Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробнее Пример

Запуск компоненты Выполнение SQL-сценариев для системы, расположенной на сервере «SQLSERVER» в базе данных «DIRECTUM», с обязательным запросом имени пользователя и пароля:

STExecSQL.exe -S=SQLSERVER -D=DIRECTUM -X

 

См. также

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }