[ОТВЕТИТЬ]
04.06.2015 08:44
Pioneer
 
Добрый день!
ОС - win 7. firebird 2.5. При обновлении "Sm150227(0940)" вылетает ошибка
"ошибка установки скрипта (код1) FB0938_SUF_Patch.sql"Нажмите на изображение для увеличения
Название: screenshot.png
Просмотров: 418
Размер:	147.9 Кб
ID:	4729
Не установились 3 последние скрипта.
При формировании отчетов ошибка: "При подготовке данных для отчета возникла ошибка"Нажмите на изображение для увеличения
Название: screenshot2.png
Просмотров: 272
Размер:	90.8 Кб
ID:	4730

Что делать?
04.06.2015 08:58
akonev
 
давно не видел с-маркет. там что, скрипты попрятали установочные? раньше они все доступны были.

накатывать скрипты вручную по одному, начиная со сбойного и смотреть, на что ругается. по результату разбираться.
04.06.2015 09:14
Pioneer
 
В ручную в смысле через IBExpert?
04.06.2015 09:20
akonev
 
Цитата:
Pioneer В ручную в смысле через IBExpert?
ага
04.06.2015 09:25
Pioneer
 
Что могло вызвать это?
04.06.2015 09:34
Pioneer
 
set names WIN1251; --- на ЭТО ругается
set CLIENTLIB 'fbclient.dll';
connect 'd:\Smarket.fdb' user 'sysdba' password '3';

insert into scripts(name, makedate, developer, comment1)
values('FB0938_SUF_Patch.sql', '14.01.2015', 11, 'СУФ');

insert into script_comments(comment)
values('SF-898. Журнал изменения документов');
04.06.2015 09:41
akonev
 
ммм...? какими словами ругается?
04.06.2015 09:43
Pioneer
 
Ругается
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
names.

Вот нашел в логах.
12:21:28 12:21:28 This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$PROCEDURE_PARAMETERS failed.
Feature not supported on ODS version older than 11.2
04.06.2015 10:01
Pioneer
 
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 1.
gstat.

Может быть проблема в том, что до обновления стоял firbird 2.1 его обновили до 2.5, а с базой ни чего не сделали?
04.06.2015 10:18
Pioneer
 
Можно для особо тугих подробнее чуть-чуть, про gstat -h <database>?:)
04.06.2015 10:33
akonev
 
эмммм... gstat из системы запускаешь, не из иб-эксперта?

впрочем, суть уже поймали. скорее всего, дело в обновлении файрберда.
в 2.5 используется ODS 11.2
в 2.1 ODS 11.1

новый файрберд со старой базой работать может.
НО! если обновления используют особенности новой OnDisk Structure 11.2 - файрберд не может записать их в старую базу.

Цитата:
Pioneer ...
STORE RDB$PROCEDURE_PARAMETERS failed.
Feature not supported on ODS version older than 11.2
должно вылечиться бэкапом базы, созданием новой в 2.5 и рестором в неё.


И еще раз оговорюсь: это все рассуждения из общих принципов работы с базами данных. я НЕ специалист по с-маркету.

если есть возможность - запросите консультацию новосиба.
04.06.2015 10:34
akonev
 
Цитата:
Pioneer Можно для особо тугих подробнее чуть-чуть, про gstat -h <database>?:)
уже не важно. хотелось посмотреть версию ODS в базе и в файрберде, чтобы понять не было ли обновлений.

уже и так понятно, что обновления были.
04.06.2015 11:28
Pioneer
 
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 388
Размер:	8.8 Кб
ID:	4731
При входе в S-market. Как решить?
04.06.2015 11:42
akonev
 
снова UDF-ка потерялась?
04.06.2015 11:52
Pioneer
 
То есть мне нужно откатить firebird до предыдущей версии и сделать бекап базы которая уже с обновлениями?
04.06.2015 12:06
akonev
 
вообще-то, бэкап лучше делать до начала обновлений.
особенно если меняется версия базы данных.

когда меняется только минорная версия ODS, то субд пытается обновить ODS базы сразу при первом обращении.
если по-русски, то 2.1 может уже не открыть базу, которую открывали в 2.5

если бэкапа ДО нет - значит надо остановить все сервисы файрберда и забэкапить хотя бы как есть сейчас. на уровне файлов.

потом попробовать бэкап/рестор проделать полностью в 2.5, без отката к 2.1

ошибку при входе в с-маркет победили?
04.06.2015 12:07
akonev
 
... рестор делать именно в НОВУЮ базу созданную в 2.5
04.06.2015 12:10
Pioneer
 
Входит со строй базой.
04.06.2015 12:46
Pioneer
 
Цитата:
akonev ... рестор делать именно в НОВУЮ базу созданную в 2.5
Спасибо большое! Вроде все запустилось, сейчас тестируем если будут проблемы отпишусь.
04.06.2015 18:06
Pioneer
 
Не печатаются ценники, но печатается если изменить на стандартные формы ценников.
Нажмите на изображение для увеличения
Название: 222.png
Просмотров: 415
Размер:	10.7 Кб
ID:	4732
04.06.2015 18:58
Pioneer
 
Новая напасть.Нажмите на изображение для увеличения
Название: 333.png
Просмотров: 369
Размер:	56.2 Кб
ID:	4733
05.06.2015 08:08
VerLeon
 
Проблемы опять с UDF
BARBEFOREPRINT - в стандартной поставке нет такой функции, обратитесь к тем, кто Вам этот ценник рисовал или посмотрите сами в IBExpert в разделе Функции - как эта функция объявлена, в какой dll ожидается ее увидеть - ищите эту dll и подкладывайте в папку UDF в Firebird
LISTDOUBLE_CREATE - в стандартной поставке эта функция лежит в SGIBVar.dll, она есть в 940-м обновлении. Видимо при накачивании обновления Вы ее не накатили.
05.06.2015 12:43
Pioneer
 
Цитата:
VerLeon Проблемы опять с UDF
BARBEFOREPRINT - в стандартной поставке нет такой функции, обратитесь к тем, кто Вам этот ценник рисовал или посмотрите сами в IBExpert в разделе Функции - как эта функция объявлена, в какой dll ожидается ее увидеть - ищите эту dll и подкладывайте в папку UDF в Firebird
LISTDOUBLE_CREATE - в стандартной поставке эта функция лежит в SGIBVar.dll, она есть в 940-м обновлении. Видимо при накачивании обновления Вы ее не накатили.
Спасибо!
Опции темы


Часовой пояс GMT +3, время: 11:41.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.