Страница 1 из 1

Firebird ADO.NET Provider 1.7 backup operation

Добавлено: 24 авг 2005, 19:01
wit
Пробую субдж.

Windows XP
Firebird 1.5, запущенный как приложение.
Firebird ADO.NET Provider 1.7
С#

Использую адаптированный пример из хелпа к провайдеру:

...

FbBackup backupSvc = new FbBackup();

backupSvc.ConnectionString = conn.ConnectionString;
backupSvc.BackupFiles.Add(@"C:\Heh.bak");
backupSvc.Verbose = true;

backupSvc.Options = FbBackupFlags.IgnoreLimbo;

backupSvc.ServiceOutput += new ServiceOutputEventHandler(ServiceOutput);

backupSvc.Execute();
...

На последней строчке, из глубин провайдера получаю exception - Specified cast is not valid. ServiceOutput handler не дергается.

Кто встречал?
Как вылечил?

Спасибо.

PS
Так понимаю, что провайдер вызывает services API непосредственно у процесса сервера, и судя по всему бакап должен работать, запущен сервер как сервис, как приложение, или вообще embedded.

Добавлено: 24 авг 2005, 19:42
wit
Эть!
Дрянно адаптировал экземпл:

Вместо:
backupSvc.BackupFiles.Add(@"C:\Heh.bak");
надо
backupSvc.BackupFiles.Add(new FbBackupFile(@"C:\Heh.bak", 2048));

Спасибо,

ВОПРОСОВ НЕ ИМЕЮ. :D