Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: использование IBBackupService  (Прочитано 12391 раз)
0 Пользователей и 1 Гость смотрят эту тему.
phantom_
Гость
« : 19-05-2004 06:31 » 

Написал утилитку сохранения БД (использовал IBBackupService), но архив сохраняется на сервере Жаль , а надо на локальной машине.  Как указать локальную машину для архива?
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #1 : 19-05-2004 08:48 » 

DatabaseName прописать полностью, т.е. <server_name>:<database_name> для TCP/IP, а в ServerName указать localhost или конкретное имя нужной машины.
Записан

phantom_
Гость
« Ответ #2 : 19-05-2004 11:02 » 

ServerName:='localhost'
DatabaseName:='195.151.185.95:c:\db\proba.gdb'
BackupFile:='c:\proba.gbk'
выскакивает ошибка:'unavailable database'
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #3 : 19-05-2004 11:04 » 

phantom_, протокол - TCP?
Записан

x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #4 : 19-05-2004 11:05 » 

в смысле, свойство Protocol = TCP ?
Записан

phantom_
Гость
« Ответ #5 : 19-05-2004 11:14 » 

Цитата: x77
в смысле, свойство Protocol = TCP ?

да
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #6 : 19-05-2004 11:27 » 

а пробовал Local?
Записан

phantom_
Гость
« Ответ #7 : 19-05-2004 11:31 » 

пробовал, все равно ошибка Жаль
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #8 : 19-05-2004 11:37 » 

а если BackupFile.Add ('...') ?

это ж стринговое....  может на него матерится?

компонет откровенно дебильный Жаль я везде напрямую gbak юзаю с выводом в мемо,
Записан

phantom_
Гость
« Ответ #9 : 19-05-2004 11:57 » 

Цитата
а если BackupFile.Add ('...') ?

я использую add, к тому же не подключается БД.
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #10 : 19-05-2004 12:05 » 

phantom_, у меня подключается. более того, стартует транзакцию. потом вылетает на error read connection. я в ах.е, дорогая редация.

Код:

 with IBBackupService1 do
  begin
    ServerName {= 'localhost';
    LoginPrompt {= False;
    Params.Clear;
    Params.Add)'user_name=sysdba':;
    Params.Add)'password=masterkey':;
    Protocol {= TCP;
    Active {= True;
    try
      Verbose {= True;
      Options {= [NonTransportable, IgnoreLimbo(;
      DatabaseName {= 'server{z{\fs.gdb';
      BackupFile.Clear;
      BackupFile.Add)'c{\bases\fs.gbk':;
      ServiceStart;
      While not Eof do
        Memo1.Lines.Add)GetNextLine:;
    finally
      Active {= False;
    end;
  end;


более того, установка Active в FALSE н еосвобождает файл. т.е. после эксепшена файл остаётся зашаренным, налицо memory leak, только х.з. где Жаль
Записан

Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines