Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Database Designer / 10 сообщений из 10, страница 1 из 1
09.11.2015, 22:35
    #39098935
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
Добрый день.

Обновил IBExpert (был какой то от декабря 2014 версии, или январь 2105 версии) на 2015.10 который.

Словил следующие вещи:
1. Когда вношу изменения в Model option -> Pre script и сохраняю изменения в файле, то изменения не сохраняются. На файл не наложены атрибут только чтения и запускаю IBExpert из под Администратора.
2. Запускаю генерацию скрипта, из графического дизайнера. В Script Executor отображается конечный скрипт по генерации базы данных, с таблицами, процедурами, вставкой данных. Запускаю скрипт на исполнение и ловлю ошибки:
а) Если в таблицах встречаются названия столбцов, которые пересекаются с зарезервированными словами в FB, то выдается сообщение об ошибке (до этого в предыдущей версии не ловил, сама схема с названиями таблиц по факту давно не редактировалась), избежать ошибку можно если в скрипте столбец обрамить двойными кавычками.
б) Отказывается создавать процедуры, пишет что не может найти такую то таблицу, хотя в самом скрипте тело процедур идет после генерации таблиц и сами таблицы в базе данных (после прогона всего скрипта) присутствуют.
в) Отказывается вставлять данные в таблицы, опять же указывая ошибку в том, что таблиц в базе данных нет, хотя все команды на вставку данных в таблицы идут в самом конце скрипта, после генерации таблиц, процедур и всего прочего.

И повторюсь, на старой версии таких ошибок до этого не получал.
...
Рейтинг: 0 / 0
09.11.2015, 22:44
    #39098942
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
Еще стала возникать ошибка при выполнении команды: DESCRIBE TABLE ANALYTICSACCOUNT 'Аналитика по счету';
В самом Script Executor команда выглядит так:

Код: sql
1.
2.
DESCRIBE TABLE ANALYTICSACCOUNT 
'Аналитика по счету';



Ошибка выглядит так:
Incompatible column/host variable data type.
Dynamic SQL Error.
SQL error code = -303.
Malformed string.
...
Рейтинг: 0 / 0
09.11.2015, 22:58
    #39098948
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
По поводу ошибок о не существования таблиц.
Во общем если все названия таблиц, столбцов (боюсь всех объектов) переводить в верхний регистр, то ошибки уходят. Почему на более старой версии такого не было? И вопрос: можно сделать, чтобы все названия объектов в итоге создавались в Script Executor не в верхнем регистре, а как они указаны в Database Designer? Ну или на худой конец названия обрамлялись двойными кавычками?
...
Рейтинг: 0 / 0
09.11.2015, 23:28
    #39098967
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
CDexMalformed string.
Указать правильный чарсет подключения не пробовал?
...
Рейтинг: 0 / 0
10.11.2015, 05:53
    #39099094
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
CDexПо поводу ошибок о не существования таблиц.
Во общем если все названия таблиц, столбцов (боюсь всех объектов) переводить в верхний регистр, то ошибки уходят. Почему на более старой версии такого не было? И вопрос: можно сделать, чтобы все названия объектов в итоге создавались в Script Executor не в верхнем регистре, а как они указаны в Database Designer? Ну или на худой конец названия обрамлялись двойными кавычками?

В форме генерации скрипта есть специальная галочка в настройках - Don't quote identifiers if possible.
Дальше уж ты сам со своими идентификаторами разбирайся.
...
Рейтинг: 0 / 0
10.11.2015, 21:41
    #39100064
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
Dimitry SibiryakovCDexMalformed string.
Указать правильный чарсет подключения не пробовал?

Пробовал, ANSI и UTF8.
...
Рейтинг: 0 / 0
10.11.2015, 21:43
    #39100066
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
IBExpert,
А первый пункт поправить сможешь?
...
Рейтинг: 0 / 0
10.11.2015, 21:48
    #39100069
CDex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
IBExpertCDexПо поводу ошибок о не существования таблиц.
Во общем если все названия таблиц, столбцов (боюсь всех объектов) переводить в верхний регистр, то ошибки уходят. Почему на более старой версии такого не было? И вопрос: можно сделать, чтобы все названия объектов в итоге создавались в Script Executor не в верхнем регистре, а как они указаны в Database Designer? Ну или на худой конец названия обрамлялись двойными кавычками?

В форме генерации скрипта есть специальная галочка в настройках - Don't quote identifiers if possible.
Дальше уж ты сам со своими идентификаторами разбирайся.

Спасибо, помогло.
...
Рейтинг: 0 / 0
10.11.2015, 21:58
    #39100073
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
CDexПробовал, ANSI и UTF8.
У-у-у, как всё запущено... Где ты среди чарсетов Firebird ANSI нашёл?
...
Рейтинг: 0 / 0
11.11.2015, 06:26
    #39100171
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Designer
CDexА первый пункт поправить сможешь?

Не смотрел еще.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Database Designer / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]