Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];

Вниз

Функция 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
2-1229794609
pashokq
2008-12-20 20:36
2009.02.01
Возведение в степень


2-1229897343
AlexF
2008-12-22 01:09
2009.02.01
TComboBox


15-1228746981
Putnik
2008-12-08 17:36
2009.02.01
Интернет-кафе


11-1196748157
miek
2007-12-04 09:02
2009.02.01
странный глюк в MCK


1-1207547683
scat
2008-04-07 09:54
2009.02.01
Создание формы по имени класса формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский