powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / сравнение системных таблиц
8 сообщений из 8, страница 1 из 1
сравнение системных таблиц
    #40041164
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, но в Table Data Comparer нельзя никак включить показ системных таблиц для сравнения.
...
Рейтинг: 0 / 0
сравнение системных таблиц
    #40041178
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

кое-как выкручиваюсь, копируя данные в обычные таблицы, но если сравнивать таблицы без индексов,
самый последний на 03.02.2021 IBE
после сообщения
WARNING: Table INDICES has no primary key. It will be skipped.
выдал AV
Error Message:
----------------------------------------
Access violation at address 00F7A4AE in module 'IBExpert.exe'. Read of address 00000020

[00F7A4AE] TableCompareF.__ProcessNode (Line 2396, "TableCompareF.pas" + 5) + $16
[00403BDF] System.@HandleAnyException + $33
[00F7A75F] TableCompareF.__ProcessNode (Line 2419, "TableCompareF.pas" + 28) + $6
[00F7A7C6] TableCompareF.TTableCompareForm.UpdateStatTree (Line 2431, "TableCompareF.pas" + 7) + $1
[00F71DED] TableCompareF.TTableCompareForm.Compare (Line 497, "TableCompareF.pas" + 123) + $3
[00F712E8] TableCompareF.TTableCompareForm.actCompareExecute (Line 352, "TableCompareF.pas" + 21) + $2
[00425B0F] Classes.TBasicAction.Execute (Line 8076, "Classes.pas" + 3) + $7
[004DFAC8] dxBar.TdxBarItemControl.ControlUnclick (Line 22802, "dxBar.pas" + 28) + $7


Причем, даже если на таблице создать уникальный индекс (не ПК, потому что там столбец не not null), то опять отказ - it will be skipped. Чем unique индекс вместо ПК не нравится?
...
Рейтинг: 0 / 0
сравнение системных таблиц
    #40041283
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ещё вьюхи нельзя, а хотелось бы. Когда мне понадобилось сравнить системные таблицы в двух базах, попытался было выкрутиться - создать вьюхи из них с помощью кнопочки "Create view", чтобы сравнить не системные таблицы, а созданные по ним вьюхи. Но и тут ждал облом.
...
Рейтинг: 0 / 0
сравнение системных таблиц
    #40042014
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никому до сих пор не надо было сравнивать системные таблицы.
Представления тоже. Представления, вообще, как сравнивать-то предполагается? Как идентифицировать записи?
...
Рейтинг: 0 / 0
сравнение системных таблиц
    #40042016
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Чем unique индекс вместо ПК не нравится?


Тем, что в текущей реализации записи идентифицируются по ПК. Такая постановка задачи была, а идентификация по уникальному индексу, опять же, до сих пор никому не нужна была.
...
Рейтинг: 0 / 0
сравнение системных таблиц
    #40042030
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, полез посмотреть, как прикрутить уникальные индексы, и сразу наткнулся на то, что таких индексов может быть не один. В отличие от ПК. И какой выбирать?
...
Рейтинг: 0 / 0
сравнение системных таблиц
    #40042123
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

сравнить то системные таблицы можно, вот только что с этим сравнением потом делать? Например трёшка в них не позволяет обычнвми запросами писать
...
Рейтинг: 0 / 0
сравнение системных таблиц
    #40042148
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис

сравнить то системные таблицы можно, вот только что с этим сравнением потом делать?


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


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