Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Бэкап через vbscript - ожидание завершения?  [new]
МистерШоу
Member

Откуда:
Сообщений: 21336
Мое почтение!

По возможности вразумите любезно.

Имеем MS SQL 2005.
Под особый случай на vbscript написал сценарий резервного копирования - всё работает.
Проблема - скрипт не дожидается завершения процесса записи файла бэкапа.
Пробовал и через ADO, и через SQL-DMO объекты - инструкция резервного
копирования выполняется только независимо и асинхронно...
Попробую, конечно, альтернативные методы - но может кто сталкивался?
Вызов через osql, кстати, работает последовательно, ожидая завершения записи.

Пресветлый старец Фалоим Московскый.
тимтэг:некоммерческое товарищество "Напиджак",
издательство "Московский Пустомолец"

Картинка с другого сайта.
8 июн 09, 10:47    [7275376]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап через vbscript - ожидание завершения?  [new]
Glory
Member

Откуда:
Сообщений: 104760
МистерШоу

Пробовал и через ADO, и через SQL-DMO объекты - инструкция резервного
копирования выполняется только независимо и асинхронно...

А вы где собственно задавали асинхронность/синхронность вашего ADO коннекта ?
8 июн 09, 11:27    [7275566]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап через vbscript - ожидание завершения?  [new]
МистерШоу
Member

Откуда:
Сообщений: 21336
Glory
МистерШоу

Пробовал и через ADO, и через SQL-DMO объекты - инструкция резервного
копирования выполняется только независимо и асинхронно...

А вы где собственно задавали асинхронность/синхронность вашего ADO коннекта ?


Я собственно асинхронность(adAsyncExecute) не задавал, и насколько понимаю - в этом случае
должен получить т.н. синхронное выполнение.
Я сам оказался недостаточно внимателен, проверил - сообщение из скрипта под wscript бросается
по завершении бэкапа, видимо в другом потоке. При этом ком. строка освобождается сразу после
вызова.

А вот исполнение скрипта под более подобающим cscript ведёт себя классическим образом -
последовательно, ожидая завершения, с выводом сообщения в стд.

Таким образом, дело отчасти прояснилось. Спаисбо за участие :)
8 июн 09, 11:49    [7275700]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить