|
Новый компарер баз
|
|||
---|---|---|---|
#18+
Действительно. Поддержу CyberMax. есть вьюха. у нее три зависимых процедуры и 26 триггеров. Добавил просто в текст вьюхи пробел. в итоге выгребло в скрипт все процедуры и триггера. Хотя Objects to alter - 1 ради интереса сделал тестовую таблицу. на нее вьюху и у нее триггер с исключением. в процедуре сделал добавление во вью. Запустил процедуру. выдала исключение. поменял тест исключения. опять без перекомпиляции процедуры запустил ее. текст исключения другой. значит процедуру не надо прекомпилировать ))) Можно было б сделать в компарере действительно кнопку выгрузки чистого скрипта. ведь компарер как то понимает, что Objects to alter всего один.. вот чтоб по этой кнопке и выгружало только 1 объект. а если будет в пользователя желание - все ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2015, 01:22 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
sergqвот маленький пример 2015.11.13.1 если синхронизировать t1 на t2, то сначала будет создан триггер на спецификацию ( в котором удаляется из вьюхи договора) А потом уже сама вьюха договора. И естественно облом выполнения скрипта t2 создает пустую базу, так и должно быть? Ты что сравниваешь - скрипты или базы? Если сравнивать базы, созданные твоими скриптами, то скрипт правильный генерируется, выполняется без ошибок, последующее сравнение показывает отсутствие различий. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2015, 08:24 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
sergqесли синхронизировать t1 на t2, то сначала будет создан триггер на спецификацию ( в котором удаляется из вьюхи договора) А потом уже сама вьюха договора. И естественно облом выполнения скрипта Сравнил скрипты компарером - тоже корректный скрипт выдал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2015, 08:28 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
Шавлюк ЕвгенийЕсть простая тестовая база Код: sql 1. 2.
При сравнении ее самой с собой получаю Код: sql 1.
Скорее всего дело в RDB$USER_PRIVILEGES, но сам туда ручками я не лазил. Там, оказывается, два одинаковых набора привилегий от DBA и SYSDBA. Вот эксперт в них и запутался. Не очень понятно, как разруливать такие ситуации, пока сделал извлечение привилегий без привязки к grantor'у. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2015, 09:58 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
IBExpert, сейчас на работе не вспомню, но t2 от t1 отличалась только отсутствием SPECS_VIEW_BODY_AD0 сейчас скачал 2015.11.16.1 в t2 отсутствует SPECS_VIEW_BODY_AD0. однако сравнение ничего не нашло (. Скрипт пуст ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2015, 10:31 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
sergqсейчас на работе не вспомню, но t2 от t1 отличалась только отсутствием SPECS_VIEW_BODY_AD0 сейчас скачал 2015.11.16.1 в t2 отсутствует SPECS_VIEW_BODY_AD0. однако сравнение ничего не нашло (. Скрипт пуст Удалил из второй базы SPECS_VIEW_BODY_AD0, сравнил - все нашлось. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2015, 10:48 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
IBExpert, как ни странно, но и у меня нашлось и сформировалось все корректно. но в первый раз не формировалось. чудеса да и только ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2015, 13:39 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
Новый компарер красиво, но WTF... Не первый раз замечаю проблему с порядком создания объектов когда происходит изменение в взаимозависимых объектах. Замечал и на триггерах с процедурами и на процедурах с процедурами. дойдут руки - сделаю тестовый пример. Старый компарер работал как часы... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 17:35 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
FedorinoFFНе первый раз замечаю проблему с порядком создания объектов когда происходит изменение в взаимозависимых объектах. Проблема-то в чем конкретно выражается? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 18:27 |
|
Новый компарер баз
|
|||
---|---|---|---|
#18+
IBExpertFedorinoFFНе первый раз замечаю проблему с порядком создания объектов когда происходит изменение в взаимозависимых объектах. Проблема-то в чем конкретно выражается? Отправил две базы на личную почту. Проблема в неработоспособном скрипте. надеюсь поправимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2015, 19:08 |
|
|
start [/forum/topic.php?fid=42&msg=39104085&tid=1599411]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 458ms |
0 / 0 |