Я совершенно не знаком с базой данных Firebird; Я работаю над уже существующей базой данных Firebird 2.5; Я извлекаю хранимые процедуры и представления (объекты базы данных) из этой базы данных для разработки отчетов в Microsoft SSRS. Я использую операционную систему Windows 7.
Иногда (не всегда) я получаю следующую ошибку при запуске некоторых хранимых процедур или представлений (объектов базы данных), которые используют функцию LTRIM:
не могу отформатировать сообщение 13:896 - файл сообщения C:Windows\firebird.msg не найден; недействительный запрос BLR по смещению 623; функция LTRIM не определена; имя модуля или точка входа не найдены; Ошибка при разборе процедуры XXXXXXX (имя хранимой_процедуры) ;
(Я получаю это как в IB Expert, так и в SSRS)
Это говорит о том, что я могу получить доступ к другим объектам базы данных, которые не используют функцию LTRIM!
Мой временный обходной путь:
Иногда я перезагружаю машину и могу запускать те же самые хранимые процедуры и представления, которые когда-то выдавали эту ошибку. В других случаях я перезапускаю машину пару раз и получаю доступ к этим представлениям и хранимым процедурам.
Иногда я много раз перезапускаю машину, но все еще не могу запускать объекты базы данных. Я расстраиваюсь и бросаю на день. Когда я открываю машину на следующее утро, я снова могу запускать эти объекты.
Что может быть причиной этого? И какое будет постоянное решение?
Эта база данных предоставляется моим клиентом, и я не должен ничего изменять (например, менять LTRIM на что-то другое). Я могу просто использовать существующие объекты для разработки отчетов.
Не могли бы вы сообщить мне, как проверить сервер, к которому я подключаюсь? Я использую IB Expert для открытия базы данных Firebird .fdb
Firebird
версию вы используете 32 или 64 битную? Если используется 64-битная, вы должны перекомпилироватьrfunc.dll
для 64-битной, потому что 32-битная dll не будет работать. Или, если вам нужно быстрое решение, установите 32-битную версию Firebird. - person Val Marinov   schedule 29.09.2015firebird.msg
из папки Firebird в папку Windows. - person Val Marinov   schedule 29.09.2015