Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Неисполняется запрос Firebird 
V
    Опции темы
domovoyit
Дата 22.11.2012, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.11.2012

Репутация: нет
Всего: нет



Здраствуйте! Использую Firebird-2.5.2.26539_0_Win32,Firebird_ODBC_2.0.1.152_Win32. Через IBExpert выполняю запрос
Код

select * from M_D where ID_M = 62782


и получаю:

Цитата

This operation is not defined for system tables. 
unsuccessful metadata update. 
request depth exceeded. (Recursive definition?) или
 "Invalid token. 
invalid request BLR at offset 2. 
function UDF_HASH is not defined. 
module name or entrypoint could not be found."


С некоторыми таблицами запрос выполняетса, а с етой чтото непонятное. 

тип ID_M 

BIGINT 
 DEFAULT 0 
 NOT NULL

Подскажите пожалуйста что не так??


Модератор: используйте форматирование кода
http://forum.vingrad.ru/forum/topic-353769.html
PM MAIL   Вверх
rodnover
Дата 22.11.2012, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 7.4.2009

Репутация: 2
Всего: 10



вычисляемые поля в таблице M_D есть?
PM MAIL   Вверх
Akella
Дата 23.11.2012, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



domovoyit, тебе что, перевести на русский или переводчиком сам сможешь воспользоваться?
PM MAIL   Вверх
domovoyit
Дата 23.11.2012, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.11.2012

Репутация: нет
Всего: нет



Базу создавал не я.  Опыта в програмирования баз Firebird нету. Дали базу, поставили задачу вот и все. Я понять немогу что с базой такое и почему не виполняетса запрос. С базами Firebird на уровне юзера работаю не впервой, но впервые сталкиваюсь с такой проблемой. Akella, может, скажете что можно сделать бо переводить я и сам умею.  
PM MAIL   Вверх
Akella
Дата 23.11.2012, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(domovoyit @  23.11.2012,  11:35 Найти цитируемый пост)
Дали базу

забыли дать DLL c UDF

Добавлено через 1 минуту и 32 секунды
Цитата(domovoyit @  23.11.2012,  11:35 Найти цитируемый пост)
Akella, может, скажете что можно сделать бо переводить я и сам умею.   

Переведи и сразу поймёшь, что сервер не может найти функцию UDF_HASH.
Она или не объявлена в базе, или отсутствует DLL-ка с этой функцей.
PM MAIL   Вверх
domovoyit
Дата 23.11.2012, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.11.2012

Репутация: нет
Всего: нет



А возможно какнибудь узнать какой длл идет обращение? Я использую IBExpert, с помощью етой програми такое узнать можно? Если можно то как?
PM MAIL   Вверх
domovoyit
Дата 23.11.2012, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.11.2012

Репутация: нет
Всего: нет



Цитата(domovoyit @ 23.11.2012,  13:22)
А возможно какнибудь узнать какой длл идет обращение? Я использую IBExpert, с помощью етой програми такое узнать можно? Если можно то как?

Узнал сам.
PM MAIL   Вверх
domovoyit
Дата 23.11.2012, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.11.2012

Репутация: нет
Всего: нет



Проблему с:
"Invalid token. 
invalid request BLR at offset 2. 
function UDF_HASH is not defined. 
module name or entrypoint could not be found."
Я решил.
Но появилась
invalid request BLR at offset 2.
function UDF_HASH is not defined.
string truncated.
Что может ето значить string truncated.???(строка усекается.)
PM MAIL   Вверх
Akella
Дата 24.11.2012, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(domovoyit @  23.11.2012,  18:24 Найти цитируемый пост)
function UDF_HASH is not defined.

Посмотри в IBExpert`е, объявлена ли функция UDF_HASH?
PM MAIL   Вверх
domovoyit
Дата 26.11.2012, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.11.2012

Репутация: нет
Всего: нет



Цитата(Akella @ 24.11.2012,  20:27)
Цитата(domovoyit @  23.11.2012,  18:24 Найти цитируемый пост)
function UDF_HASH is not defined.

Посмотри в IBExpert`е, объявлена ли функция UDF_HASH?

Воспользовалса такой темой http://forum.vingrad.ru/index.php?showtopi...t&p=2300102, похожая проблема. Копированием длл дало изменение ошибки.

Вот как описана даная функция. Длл MDO_UDFS я скопировал в папку UDF

DECLARE EXTERNAL FUNCTION UDF_HASH
    CSTRING(1024)
RETURNS BIGINT BY VALUE
ENTRY_POINT 'UDF_HASH' MODULE_NAME 'MDO_UDFS';

COMMENT ON EXTERNAL FUNCTION UDF_HASH IS 
'Функция получения хеша по строке';

Возможно проблема в том что я все делаю на скопированой базе, а не на самом сервере. Есть разница что база настроена\установлена на ОСх86, а я все делаю на ОСх64? Возможно потому длл недпоходят.

PM MAIL   Вверх
Akella
Дата 27.11.2012, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(domovoyit @  26.11.2012,  13:16 Найти цитируемый пост)
Возможно проблема в том что я все делаю на скопированой базе,


у меня такое впечатление, что проблему ты исправляешь на базе1, а ошибки валятся на базе2  smile 
PM MAIL   Вверх
domovoyit
Дата 29.11.2012, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 22.11.2012

Репутация: нет
Всего: нет



Всем спасибо! Разобралса. Исполнение запроса прекрасно работает на сервере. Нужно подучить мат часть!! 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0551 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.