Как использовать SSDT для сравнения базы данных с другой схемой по умолчанию

У меня есть две базы данных, принадлежащие двум разным SQL Server. Их схема базы данных должна быть очень похожей, но каким-то образом разные приложения генерируют разные «схемы по умолчанию» для таблиц и представлений. Теперь, когда я пытаюсь сравнить схему с помощью SSDT, я не знаю, как игнорировать эту схему по умолчанию (я обнаружил, что у нее есть настройка, но она не имеет значения, тот же результат показывает, что они рассматриваются как разные наборы объектов) .

например База данных A и база данных B [dbuser].[TableA] и [dbo].[TableA]

SSDT утверждает, что они разные..... :S

Пожалуйста, дайте мне совет... Я полагаю, что мне не нужно взламывать базу данных, чтобы добиться сравнения....


person mting923    schedule 26.09.2013    source источник
comment
Ну, технически они разные, потому что находятся в разных схемах. Возможно, вы захотите посмотреть на перемещение объектов в одну и ту же схему, если это вообще возможно, и изменить своих пользователей, чтобы они также имели ту же схему по умолчанию (вероятно, dbo, если у вас нет других требований). Как только вы это проясните, вы сможете использовать сравнение схем с гораздо большей легкостью.   -  person Peter Schott    schedule 27.09.2013


Ответы (1)


Избавьте себя от головной боли, получите sql-compare от redgate. Вы должны иметь возможность получить пробную версию и проверить свой сценарий. Этот инструмент плюс их набор инструментов SQL является обязательным для всех, кто имеет дело с несколькими серверами sql. http://www.red-gate.com/products/sql-development/sql-compare/

person jcwrequests    schedule 26.09.2013
comment
Лично я не могу больше отрицать .... но наша компания пытается использовать различную ценность повторного использования инструментов, и SSDT может быть одним из плюсов для перехода на VS Premium + или нет ... - person mting923; 26.09.2013