powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
15 сообщений из 15, страница 1 из 1
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39665458
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж. Версия 2018.6.20.1
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39665676
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А надо? Я специально не стал ее сохранять, ибо, ИМХО, фича неоднозначная.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39669264
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну... это как-то озадачивает. А в чем минусы? Вроде как более удобно, да и меньше объектов восстанавливать.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39669710
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно я тоже со своими 5 копейками влезу? ))

1. В копировании объекта запоминать состояние чекбокса "копировать домены" - обычно копирую объекты внутри одной БД
2. при сравнении таблиц сравниваемую базу подставлять из yfcnhjtr comparative db, как при сравнении БД
3. Запоминать кодировку, с которой сохраняется скрипт из Script Executive, а то при сохранении из Script Editor подставляется анси, при сохранении ХП тоже анси, из Script Executive по умолчанию UTF-8


В остальном все супер, я после SSMS просто отдыхаю с экспертом.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39669785
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2Ну... это как-то озадачивает. А в чем минусы? Вроде как более удобно, да и меньше объектов восстанавливать.

Ну поищи здесь по "ALTER VIEW", обсуждалось. Вкратце: единственный плюс - это когда дропнуть вьюху из-за ее использования в момент прогона скрипта невозможно. Все остальное точно так же, как и с DROP/CREATE.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39669847
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvb1. В копировании объекта запоминать состояние чекбокса "копировать домены" - обычно копирую объекты внутри одной БД


Там на блоках все сделано, состояние чекбоксов зависит от дефолтового значения соответствующего входного параметра в блоке.
На закладке Block можешь подрихтовать блок так, как тебе нужно.

mvb2. при сравнении таблиц сравниваемую базу подставлять из yfcnhjtr comparative db, как при сравнении БД


Проверил - так оно и работает.

mvb3. Запоминать кодировку, с которой сохраняется скрипт из Script Executive, а то при сохранении из Script Editor подставляется анси, при сохранении ХП тоже анси, из Script Executive по умолчанию UTF-8


Если сохранил в ANSI, то и следующее сохранение тоже в ANSI будет, разве нет?
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39670297
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertmvb1. В копировании объекта запоминать состояние чекбокса "копировать домены" - обычно копирую объекты внутри одной БД


Там на блоках все сделано, состояние чекбоксов зависит от дефолтового значения соответствующего входного параметра в блоке.
На закладке Block можешь подрихтовать блок так, как тебе нужно.
Понятно, надо свой блок создать и соохранить в файл или БД, жаль что default block не редактируется (или я не нашел)

IBExpertmvb2. при сравнении таблиц сравниваемую базу подставлять из yfcnhjtr comparative db, как при сравнении БД


Проверил - так оно и работает.
БД1 и БД2. В регинфо БД2 выбираю в Comparative DB БД1. В Table data comparer выбираю в качестве Target БД2. В Master ничего не меняется - пусто.

IBExpertmvb3. Запоминать кодировку, с которой сохраняется скрипт из Script Executive, а то при сохранении из Script Editor подставляется анси, при сохранении ХП тоже анси, из Script Executive по умолчанию UTF-8


Если сохранил в ANSI, то и следующее сохранение тоже в ANSI будет, разве нет?
Нет. По 50 раз в день сохраняю скрипт из Script Executive и каждый раз приходится выбирать ANSI (стоит UTF-8).

Эксперт скачал только что, все так же.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39670298
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbПонятно, надо свой блок создать и соохранить в файл или БД, жаль что default block не редактируется (или я не нашел)

вопрос по default block снимается, нашел CopyProcedure.ibeblock
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39670380
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbПонятно, надо свой блок создать и соохранить в файл или БД, жаль что default block не редактируется (или я не нашел)

Дефолтовые блоки не надо редактировать. Надо создать свой и юзать его.
Дефолтовые блоки нужно обновлять при обновлении эксперта.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39670382
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbНет. По 50 раз в день сохраняю скрипт из Script Executive и каждый раз приходится выбирать ANSI (стоит UTF-8).


В редакторах объектов кодировка сохранения привязана к чарсету коннекта.
В Script Executive дефолтовая кодировка для сохранения - UTF8 (непонятно, зачем в 21-м веке использовать неюникодную кодировку).
Если сменить ее в диалоге сохранения - должна сохраняться до закрытия данного конкретного экземпляра Script Executive.
А ты как по 50 раз сохраняешь?
Почитай еще здесь:
http://www.sql.ru/forum/1257614/utf8-pri-otkrytii-fayla-sql-skripta-v-skript-execute?hl=event block
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39670383
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbБД1 и БД2. В регинфо БД2 выбираю в Comparative DB БД1. В Table data comparer выбираю в качестве Target БД2. В Master ничего не меняется - пусто.


А, там по-другому работает. Если Master выбирать, то Target берется из Master.ComparativeDatabase.
Если Target выбирать, то эксперт ищет базу, у которой ComparativeDatabase = Target.
Ну, можно и Target.ComparativeDatabase сначала проверять...
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39671294
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertВ редакторах объектов кодировка сохранения привязана к чарсету коннекта.
В Script Executive дефолтовая кодировка для сохранения - UTF8 (непонятно, зачем в 21-м веке использовать неюникодную кодировку).
Если сменить ее в диалоге сохранения - должна сохраняться до закрытия данного конкретного экземпляра Script Executive.
А ты как по 50 раз сохраняешь?
Почитай еще здесь:
http://www.sql.ru/forum/1257614/utf8-pri-otkrytii-fayla-sql-skripta-v-skript-execute?hl=event block

скрипт в SE формируется либо через Database Comparer, либо через Table Data comparer, реже - набиванием вручную. Сформировал, сохранил, забыл. Редактировать что-то в уже открытом экземпляре SE никогда не приходится (проверил, так кодировка сохраняется). Т.е., в 99.99% случаев работа с SE ведется вообще без активных коннектов. В идеале SE мог бы брать дефолтовую кодировку из настроек эксперта или просто запоминал бы последнюю использованную.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39671299
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertА, там по-другому работает. Если Master выбирать, то Target берется из Master.ComparativeDatabase.
Если Target выбирать, то эксперт ищет базу, у которой ComparativeDatabase = Target.
Ну, можно и Target.ComparativeDatabase сначала проверять...
Настроил Comparative DB у базы Master - БД2 стала автоматом подставляться. В целом решение есть, хоть и не логичное: у target всегда одна мастер-база, один раз настроил и все, а в нынешнем поведении в мастере каждый раз приходится target настраивать заново если сравниваешь то с одной, то с другой БД.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39671365
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbВ идеале SE мог бы брать дефолтовую кодировку из настроек эксперта или просто запоминал бы последнюю использованную.

Вот чтобы не спорить о том, как должен выглядеть идеал, я сделал тот блок на событие. Пропиши в нем нужную тебе кодировку или сохраняй/вытаскивай ее - будет тебе твоя версия идеала.
...
Рейтинг: 0 / 0
DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
    #39671366
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbВ целом решение есть, хоть и не логичное: у target всегда одна мастер-база, один раз настроил и все

Согласен, поэтому уже подрихтовал.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / DB Comparer > не запоминается чекбокс ALTER views instead of DROP/CREATE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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