Embedded и gbak
Модераторы: kdv, Alexey Kovyazin
Embedded и gbak
Привет!
Задали тут мне вопрос: может ли gbak делать b/r для FB embedded версии.
Попробовал - не работает. Я так понимаю, что gbak работает только с нормальным сервером?
ps через api само собой работает...
Задали тут мне вопрос: может ли gbak делать b/r для FB embedded версии.
Попробовал - не работает. Я так понимаю, что gbak работает только с нормальным сервером?
ps через api само собой работает...
Re: Embedded и gbak
Что значит - не работает ? Как пробовал ?Лысый писал(а):Задали тут мне вопрос: может ли gbak делать b/r для FB embedded версии.
Попробовал - не работает. Я так понимаю, что gbak работает только с нормальным сервером?
Локальный протокол + fbembedded, переименованный в fbclient, пробовал ?
Re: Embedded и gbak
hvlad писал(а):Что значит - не работает ? Как пробовал ?
Код: Выделить всё
gbak.exe -b C:\REIT\Requip\db\RTD.GDB C:\REIT\Requip\rtd.fbk -user SYSDBA -pass masterkey
У меня fbembedded в gds32.dll переименован, сейчас попробую с fbclient.dllhvlad писал(а):Локальный протокол + fbembedded, переименованный в fbclient, пробовал ?
Через TpFIBBackupService работает. Но меня интересует именно gbak.kdv писал(а):компоненты на закладке InterBase Admin не пробовал? пример Admin смотрел?
Дело оказалось именно в имени dll. Переименовал в fbclient и все встало на свои места. Получается что gbak с gds32.dll работать не будет ибо указать на него негде..kdv писал(а):gbak это ПРОГРАММА, которая обращается К СЕРВЕРУ. В Embedded сервер представляет собой EXE приложения, которое подгрузило fbembed.dll. Никаких интерфейсов сервера приложение наружу не предоставляет, разумеется. Поэтому gbak-у просто НЕКУДА коннектиться.
Всем спасибо.
Согласен - можно. Но и в том же README_embedded.txt можно об этом упомянуть или хотя бы в путях не указывать gds32.dll... А вообще проблемка мелкая... просто люблю до конца разобраться..hvlad писал(а):1. Наверное не нужно быть гением, чтобы догадаться, что поставляемые утилиты работают с поставляемой библиотекой, а не с чем-то левым (чем и является gds32)
Если честно - не знаю как это сделать.hvlad писал(а): 2. Неужели нельзя посмотреть зависимости gbak'а и понять что ему нужно ?
Тогда могу посоветовать таки прочитать ту самую доку:Лысый писал(а):Согласен - можно. Но и в том же README_embedded.txt можно об этом упомянуть или хотя бы в путях не указывать gds32.dll... А вообще проблемка мелкая... просто люблю до конца разобраться..hvlad писал(а):1. Наверное не нужно быть гением, чтобы догадаться, что поставляемые утилиты работают с поставляемой библиотекой, а не с чем-то левым (чем и является gds32)
README_embedded.txt писал(а):3. USAGE
Just copy fbembed.dll into the directory with your
application. Then rename it to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Гм, взять DEPENDS.EXE где-нитьЛысый писал(а):Если честно - не знаю как это сделать.hvlad писал(а): 2. Неужели нельзя посмотреть зависимости gbak'а и понять что ему нужно ?