Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Database Comparer / 7 сообщений из 7, страница 1 из 1
16.02.2018, 09:46
    #39602746
Atanas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Comparer
Добрый день,

С функциями какая-то засада в Database Comparer (IBExpert 2018.1.27.1).
Выгружаем БД в скрипт, затем пытаемся сравниваем с ней же, получаем:

Код: plaintext
1.
2.
3.
4.
5.
Parsing database object definitions...
Linking dependencies...
==== Error ==== : Missing: <TERM> (<Ident>: F_CHECK_USER_ACCESS)
                 Script: C:\FsUpdates\FinStart2\FS_RU_20180216.sql Line:4512 Pos:46
Comparing databases...
Processing privileges...

Кусок скрипта, где ломается ниже, красным выделил красным. Похоже ему пробел не нравится после имени функции...


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
/******************************************************************************/
/***                            Stored functions                            ***/
/******************************************************************************/



SET TERM ^ ;

CREATE OR ALTER FUNCTION F_CHECK_USER_ACCESS (
    UN_ID D_ID,
    PLS_ID D_ID)
RETURNS D_BOOL
AS
BEGIN
  RETURN NULL;
END^
...
Рейтинг: 0 / 0
18.02.2018, 03:53
    #39603602
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Comparer
Исправил.
...
Рейтинг: 0 / 0
15.01.2019, 09:49
    #39759656
Ramazan010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Comparer
Здравствуйте.

Полностью аналогичная проблема в тех же условиях (Firebird 3.0, IBExpert 2019.1.10.1):

Parsing database object definitions...
Linking dependencies...
==== Error ==== : Missing: <Ident> (KEY)
Script: D:\Development\Projects\Database160-1.sql Line:7920 Pos:79
Comparing databases...
Processing privileges...

Строка скрипта с ошибкой:

ALTER TABLE TBACTIONDETAILLOG ADD CONSTRAINT PK_TBACTIONDETAILLOG PRIMARY KEY (ID);
...
Рейтинг: 0 / 0
18.01.2019, 05:43
    #39761223
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Comparer
Ramazan010Строка скрипта с ошибкой:

ALTER TABLE TBACTIONDETAILLOG ADD CONSTRAINT PK_TBACTIONDETAILLOG PRIMARY KEY (ID);

Не могу воспроизвести.
Создал скрипт с единственной этой строкой, сравниваю его с самим собой - ошибок не выдает.
...
Рейтинг: 0 / 0
18.01.2019, 07:16
    #39761230
Ramazan010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Comparer
IBExpert,

Ошибка проявляется, если указать версию сервера Firebird 3.0/4.0, на младших версиях работает без ошибки
...
Рейтинг: 0 / 0
18.01.2019, 07:26
    #39761234
Ramazan010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Comparer
Еще точнее, у меня ошибка присутствует во всех версиях серверов, кроме Firebird 2.0/2.1/2.5

Скрипт с единственной этой строкой, сравнивался сам с собой
...
Рейтинг: 0 / 0
21.01.2019, 04:57
    #39762190
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database Comparer
Вроде исправил.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Database Comparer / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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