Восстановление базы и progressbar

Chum
Дата: 27.11.2007 12:22:33
Клиент написан на Delphi 7, поэтому об использовании ADO.NET речи нет.
Задачка в следующем:
Восстанавливаю базу следущей командой
restore database myBase
FROM DISK = 'd:\temp\basebackup.bak'
with
STATS=1
При этом использую метод ADOConnection.Execute в асинхронном режиме.
Как можно получать сообщения от сервера о процессе восстановления, чтобы отображать ход с помощью progressbar
Noskov
Дата: 27.11.2007 14:51:00
Для начала надо поставить ADOConnection.CursorLocation:=clUseServer;
Далее, в OnExecuteComplete надо в цикле пройтись по Recordset.NextRecordset и в OnInfoMessage ловить сообщения.
А вообще, получение этих сообщений в ADO реализовано довольно криво. Лучше положите на форму анимашку и не заморачивайтесь с прогрессами.
Chum
Дата: 27.11.2007 15:28:13
Что-то ничего подобного не получилось. А можно это как-то реализовать другими способами?