powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Database Comparer (проблема при переносе Функций)
5 сообщений из 5, страница 1 из 1
Database Comparer (проблема при переносе Функций)
    #39580031
IGusev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Столкнулись с проблемой сравнения БД, которые содержат функции.
Пример:

Имеются две БД (Fireberd 3.0). В первой БД есть только один объект - функция (internal function), во второй БД вообще нет ни одного объекта.

Мои действия: В Ibexpert (версия 2018.1.6.1) tools - > database comparer. Все галочки выставлены по умолчанию. Вижу что Function - так же выставлена.

Скриншот настроек database comparer


Нажимаю Compare. Результат:


на скриншоте видно, что ошибка возникла при анализе функции.

Код: sql
1.
2.
3.
4.
5.
Extracting stored functions...
==== Error ==== : can't format message 13:196 -- message system code -4.
                  Dynamic SQL Error.
                  SQL error code = -804.
                  Incorrect values within SQLDA structure.



Проблема появляется только когда есть функции. Если функции исключить из сравнения, ошибка не возникает.

Прошу помочь решить проблему. Если знаете как ее обойти, прошу напишите.

Скрипт создания БД 1 и БД2 Ниже:

БД1:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
/******************************************************************************/
/***          Generated by IBExpert 2018.1.6.1 06.01.2018 13:16:12          ***/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES UTF8;

SET CLIENTLIB 'fbclient.dll';

CREATE DATABASE 'LOCALHOST/3051:D:\DB\DBTest1.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET UTF8 COLLATION UNICODE_CI;



/******************************************************************************/
/***                            Stored functions                            ***/
/******************************************************************************/



SET TERM ^ ;

CREATE FUNCTION F_GET_NUM
RETURNS INTEGER
AS
BEGIN
  RETURN NULL;
END^






SET TERM ; ^



/******************************************************************************/
/***                            Stored functions                            ***/
/******************************************************************************/



SET TERM ^ ;

ALTER FUNCTION F_GET_NUM
RETURNS INTEGER
AS
begin
  return 5;
end^



SET TERM ; ^




БД2:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
/******************************************************************************/
/***          Generated by IBExpert 2018.1.6.1 06.01.2018 13:18:00          ***/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES UTF8;

SET CLIENTLIB 'fbclient.dll';

CREATE DATABASE 'LOCALHOST/3051:D:\DB\DBTest2.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET UTF8 COLLATION UNICODE_CI;
...
Рейтинг: 0 / 0
Database Comparer (проблема при переносе Функций)
    #39580032
IGusev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увидел, что мои картинки просмотреть на странице форума не удается.
Поэтому прикладываю файл натроек DataBase Compare
...
Рейтинг: 0 / 0
Database Comparer (проблема при переносе Функций)
    #39580034
IGusev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Картинка с логом
...
Рейтинг: 0 / 0
Database Comparer (проблема при переносе Функций)
    #39580063
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил у себя: функции извлекаются без проблем.
Клиентская либа в настройках баз точно от FB 3?
...
Рейтинг: 0 / 0
Database Comparer (проблема при переносе Функций)
    #39580079
IGusev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо.
Проблема была действительно в библиотеке.

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


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