Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.01;
Скачать: CL | DM;

Вниз

Функция Substring s FireBird   Найти похожие ветки 

 
Tab   (2008-06-21 13:27) [0]

История следующая. Дома написал проект. Firebird  2.0.0.12654.
расширение базы gdb. Принес на другой комп. exe+базу+Этот же самый FB. К базе не подключается орет про неправильную базу. Принес на этот копм IbExpert. а на Своем выгрузил SQL для создания базы. База создается на ура, только в хранимках ругается на 6 процедур во всех них не нравиться участок с использованием Substring. В остальном после этих махинаций базу видит и работает с ней.
Substring использую примерно так :

   teachers.fam ||  " "  ||  substring  (teachers.nm from 1 for 1)  ||  "." || substring (teachers.otc from 1 for 1) || "."
Что  здесь не так, и почему один и тот же FB не видит свою же базу?


 
Tab   (2008-06-21 13:29) [1]

Не доглядел, тысяча извинения, модеры перенести в раздел БД плиз. Сорри.


 
DrPass ©   (2008-06-23 10:40) [2]

Если базу переносил простым копированием с работающего сервера, вероятнее всего, она просто повреждена. Копировать надо или бекап, или с остановленной службой Firebird.
Что касается ругательств на субстринг - это надо поподробнее, что и как ругается. Может быть, ты просто в коннекте IBExpert указал версию сервера не FB, а IB, и у тебя просто ругается препроцессор.


 
Правильный-Вася   (2008-06-23 10:47) [3]


> exe+базу+Этот же самый FB

есть подозрение, что на другом компе стоит другой FB, а новоустановленный просто в сторонке курит


 
PEAKTOP ©   (2008-06-23 18:35) [4]

> Принес на другой комп. exe+базу+Этот же самый FB

Не внимательность.
Портирование функций из UDF в ядро было сделано Adriano dos Santos Fernandes и Олегом Лоа к релизу 2.1, что отражено в ($firebird)/doc/sql.extensions/README.builtin_functions.txt.

В "круглой двойке" UDF-ок еще не было, поэтому думается мне, что дома при разработке пользовали все-таки 2.1, базу которого потом пытались подсунуть "двойке". Понятно, почему IBExpert ругнулся при открытии базы на ODS - в 2.1 появились таблицы мониторинга не только на ReadOnly.


 
Виталий Панасенко(дом)   (2008-06-23 20:20) [5]


> PEAKTOP ©   (23.06.08 18:35) [4]

Извиняюсь, но SUBSTRING то была давно! Да и синтаксис вроде правильный


 
PEAKTOP ©   (2008-06-23 21:45) [6]

> Извиняюсь, но SUBSTRING то была давно! Да и синтаксис вроде правильный


знаешь, таки-да: http://firebirdsql.su/doku.php?id=substring, каюсь - недоглядел.

Еще один мысль появился: Firebird  2.0.0.12654 - сдается мне, что версия сборки таки не релизная....

Топикстартеру: скачай последнюю релизную версию сборки с http://sourceforge.net/projects/firebird/


 
Loginov Dmitry ©   (2008-06-23 23:07) [7]

> Принес на другой комп. exe+базу+Этот же самый FB. К базе
> не подключается орет про неправильную базу


Прям так и сказало: "неправильная у тя база данных!" ?
Может "unavailable database"? Тогда сюда: http://www.ibase.ru/ibfaq.htm#unavail
В принципе, если сервер во время копирования работает с базой, запросто можно словить неработоспособную копию.


> только в хранимках ругается на 6 процедур во всех них не
> нравиться участок с использованием Substring


Как ругается?



Страницы: 1 вся ветка

Текущий архив: 2009.02.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
15-1228215954
tesseract
2008-12-02 14:05
2009.02.01
Дурят нашего брата. Хотя может от студентов защищаются :


3-1214121493
vetalich
2008-06-22 11:58
2009.02.01
не подскажите формулу по которой можно вычислить...?


4-1205081692
Diki
2008-03-09 19:54
2009.02.01
Получение класса контрола


2-1229507774
lod
2008-12-17 12:56
2009.02.01
Версия программы


6-1197549758
mary
2007-12-13 15:42
2009.02.01
idtcpclient