Что такое бесплатный инструмент для сравнения двух баз данных SQL Server?

Что такое бесплатный инструмент для сравнения двух таблиц сервера Sql (данные и схема).

Было бы замечательно, если бы инструмент мог скриптировать найденные различия.

Я также прошел несколько старых сообщений. Самое близкое, что я видел, это SQLDBDiff, но я бы хотел попробовать другие варианты.

Ответ 1

TableDiff.exe должен иметь все, что вам нужно. Это один из скрытых камней в SQL Server 2005. Поэтому вам не нужно ничего скачивать.

• Инструмент "Разница таблиц" позволяет обнаруживать и согласовывать различия между исходной и целевой таблицей или представлением. Утилита Tablediff может сообщать о различиях в схеме и данных. Наиболее популярной особенностью tablediff является тот факт, что он может генерировать script, который вы можете запустить в пункте назначения, который будет согласовывать различия между таблицами. TableDiff.exe принимает 2 набора входных данных; • Возможности подключения. Укажите исходные и целевые объекты и информацию о подключении.

• Сравнить параметры - выберите один из вариантов сравнения • Сравнить схемы: Regular или Strict

• Сравнить с помощью сопоставлений Rowcounts, хешей или столбцов

• Создайте разностные скрипты с операторами I/U/D для синхронизации адресата с источником. TableDiff был предназначен для репликации, но может легко применяться к любому сценарию, где вам нужно сравнивать данные и схему. Вы можете найти дополнительную информацию об утилитах командной строки и утилите Tablediff в Books Online для SQL Server 2005.

Ответ 2

Несмотря на то, что это было ответино много лет назад, новый comer, который работает очень хорошо, - это Data Compare в Visual Studio. Он является частью Visual Studio 2010 и является частью обновления GDR для профессионалов базы данных для Visual Studio 2008. Это отлично работает, если вы хотите сравнить одни и те же таблицы в двух разных базах данных.

Если вам нужно сравнить 2 таблицы с той же схемой, которые находятся в одной базе данных или с разными именами, TableDiff (упомянутый ранее) является отличным вариантом.

Ответ 3

DBComparer является бесплатным и хорошо работает для MS SQL Server

Ответ 4

Atlantis Interactiv, теперь принадлежащая Pragmatic Works, имеет два бесплатных инструмента, называемых Schema Inspector и Data Inspector, который работает очень как инструменты Red Gates.

Ответ 5

Мы можем рекомендовать вам надежные решения для сравнения данных и схем для SQL Server: dbForge Schema Compare для SQL Server и dbForge Data Compare для SQL Server.

Их основными преимуществами являются высокая скорость (в 3 раза быстрее, чем у большинства конкурентов) и высокая надежность.

Эти инструменты не бесплатны, но вы можете использовать пробную версию на 30 дней бесплатно, и у вас есть возможность получить бесплатную лицензию для обоих продуктов - пожалуйста, обратитесь к нашей страница бесплатных лицензионных условий.

Ответ 6

Попробуйте сравнить данные с Zidsoft. Он бесплатный для сравнения данных таблицы/представления и имеет 30-пробную версию для сравнения метаданных