![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Restore базы [IB4.x]
TL © (2004-04-01 13:21:00)Доброго времени суток!
Огромная просьба помочь новичку, проблема следующая: eсть база (под InterBase), лежит на сревере (сервер WindowsNT 2000), после бэкапа (бэкап завершается без ошибок) ресторю ее, но ресторе получается вот с такой ошибкой :
invalid request BLR at offset 2
-function F_YEAR is not defined
-module name or entrypoint could not be found
gbak: Exiting before completion due to errors
Было предположение, что это все из-за отсутсвия на сервере, где лежит база, библиотеки FreeUdfLib.dll, разместив ее по следующим папкам : \\Server\d\Program Files\InterBase Corp\InterBase\bin и в \\Server\d\WINNT\system32
(сервер не перегружался) - результат не изменился . В чем проблема, почему ресторе получается с ошибкой ?
Кщд (2004-04-02 14:44:00) [1]тогда
Кщд (02.04.04 08:47) [12] пункт 2
сообщай о результатах
TL (2004-04-02 12:24:00) [2]Кщд - да, вижу
Кщд (2004-04-02 12:15:00) [3]тексты процедур и триггеров видишь?
TL (2004-04-02 09:39:00) [4]Кщд нету. Я базу смотрю в IBExpert, может там можно извлечь какую-либо информацию?
Кщд (2004-04-02 09:21:00) [5]т.е. доступа к исходникам нет?
исходники объектов БД(триггеры и т.д.) в текстовом виде имеются?
TL (2004-04-02 09:11:00) [6]Кщд разработчиками ПО
Кщд (2004-04-02 08:48:00) [7]не видел пред. поста :)
Кщд (2004-04-02 08:47:00) [8]1. останавливаем сервер, бэкап-ресто, поднимаем сервер.
2. на живой базе комментарим все включения f_year, бэкап-ресто, раскомментируем, разбираемся.
TL (01.04.04 14:25) [7]
зачем по всем, когда в конфиге можно указать серверу, откуда брать юдф. правда, насчет наличия этого параметра в 4-ом не уверен...
кстати, чем продиктовано использование IB 4?
Sergey13 (2004-04-02 08:41:00) [9]А рабочий экземпляр остался? Если да то я бы попробовал так.
1. Стоп сервер
2. Копировать файло (на всякий случай)
3. Пуск сервера
4. Выкинуть из БД все что из FreeUdfLib.dll
5. Бэкап
6. Рестор (в другую БД ессно)
7. Если пройдет 6, установить все из FreeUdfLib.dll, если нет вернуть старый файл на место и думать дальше.
Если все ОК будет повторить пп 5 и 6.
TL (2004-04-02 08:17:00) [10]Desdechadо, ресторю на той же самой версии , что и бэкапил...
Desdechado (2004-04-01 18:32:00) [11]ресторищь на той же версии сервера, что и бэкапил?
а то в ИБ синтаксис объявлений может варьироваться
между платформами (Win, *nix) не пытаешься перенести?
Johnmen (2004-04-01 14:41:00) [12]Если ф-ия работала, значит библ. лежала где надо...
TL (2004-04-01 14:25:00) [13]я эту библиотеку по всем мыслимым каталогам протащил - не хочет
Johnmen (2004-04-01 14:23:00) [14]Странно это...
TL (2004-04-01 14:20:00) [15]да бэкапится без пробелем,а вот ресториться не хочет без вышенаписанной ошибки
Johnmen (2004-04-01 14:10:00) [16]Т.е. всё работает, делаем backup, а restore (в рамках одного компа) уже не идет ?
TL (2004-04-01 13:58:00) [17]Johnmen,функция работала
Johnmen (2004-04-01 13:46:00) [18]Как объявлена ф-ия ?
Вообще она работала ?
Desdechado (2004-04-01 13:42:00) [19]не находит сервер этой библиотеки.
размещать ее нужно не где попало, а там, где написано в описании к твоей версии сервера.
с ИБ4 не работал, а в более поздних это подкаталог UDF той папки, где сервер установлен. А еще допустимы места поиска, указанные в конфиге сервера