Firebird ADO.NET Provider 1.7 backup operation

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
wit
Сообщения: 2
Зарегистрирован: 24 авг 2005, 18:43

Firebird ADO.NET Provider 1.7 backup operation

Сообщение wit » 24 авг 2005, 19:01

Пробую субдж.

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.

wit
Сообщения: 2
Зарегистрирован: 24 авг 2005, 18:43

Сообщение wit » 24 авг 2005, 19:42

Эть!
Дрянно адаптировал экземпл:

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

Спасибо,

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

Ответить