При выполнении файла 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 |