Какой бесплатный инструмент для сравнения двух таблиц Sql Server (данных и схемы).
Было бы здорово, если бы инструмент мог записывать обнаруженные различия.
Еще прошел через несколько более старых сообщения. Ближайшее, что я видел, это SQLDBDiff, но я хотел бы попробовать больше вариантов.
Также ознакомьтесь с нашими инструментами Сравнение схем SQL и Сравнение данных SQL, которые бесплатны для SQL Server Express, без дополнительных условий.
Однажды я сделал инструмент для сравнения баз данных: github.com/alekkowalczyk/a7DbCompare
Используйте расширение Master Data для Visual Studio ........ visualstudiogallery.msdn.microsoft.com/…





TableDiff.exe должен иметь все необходимое. Это один из скрытые жемчужины в SQL Server 2005. Так что вам не нужно ничего скачивать.
• Инструмент «Таблица различий» позволяет обнаруживать и согласовывать различия между исходной и целевой таблицей или представлением. Утилита Tablediff может сообщать о различиях в схеме и данных. Самая популярная особенность tablediff заключается в том, что она может генерировать сценарий, который вы можете запустить в месте назначения, который будет согласовывать различия между таблицами. TableDiff.exe принимает 2 набора входных данных; • Связь - предоставьте исходные и целевые объекты и информацию о связях.
• Параметры сравнения - выберите один из вариантов сравнения. • Сравнить схемы: обычная или строгая.
• Сравнивайте с помощью сравнения строк, хэшей или столбцов.
• Создавать сценарии различий с операторами I / U / D для синхронизации места назначения с источником. TableDiff был предназначен для репликации, но может легко применяться в любом сценарии, где вам нужно сравнить данные и схему. Дополнительную информацию об утилитах командной строки и программе Tablediff можно найти в электронной документации по SQL Server 2005.
Устанавливается, только если вы выбираете функции репликации. (Считается диагностическим инструментом, а не рабочим инструментом вроде sqlcmd. Надеюсь, это изменится.)
как он будет использоваться для sql server 2008 и более поздних версий? Я установил sql server 2008.
У меня отказывается сравнивать схемы. Ошибка: «<критерии ввода> имеют разные схемы и не могут быть сопоставлены».
SQL Table Diff намного лучше, чем TableDiff.exe. Он имеет графический интерфейс и исходный код: code.google.com/archive/p/sqltablediff/downloads
Попробуйте CompareData от Zidsoft. Это бесплатно для сравнения данных таблицы / представления и имеет 30 пробную версию для сравнения метаданных.
Инструмент сравнения таблиц базы данных SQL Server - Таблица Вольпета
Вольпета больше не существует!
DBComparer бесплатен и хорошо работает для MS SQL Server
DBComparer не сравнивает данные.
Когда я пытаюсь выбрать базу данных после установки на новый компьютер, я получаю сообщение «Индекс за пределами допустимого диапазона». Пробовал переустановить, погуглил проблему и т.д ... ничего не помогает.
Мы можем порекомендовать вам наши надежные решения для сравнения данных и схем для SQL Server: Сравнение схем dbForge для SQL Server и Сравнение данных dbForge для SQL Server.
Их основные преимущества - высокая скорость (до 3 раз быстрее, чем у большинства конкурентов) и чрезвычайная надежность.
Эти инструменты не бесплатны, но вы можете использовать 30-дневную пробную версию бесплатно, и у вас есть возможность получить бесплатную лицензию на оба продукта - пожалуйста, обратитесь к нашему страница с условиями бесплатной лицензии.
Несмотря на то, что на этот вопрос был дан ответ много лет назад, новинка, которая действительно хорошо работает, - это сравнение данных в Visual Studio. Он является частью Visual Studio 2010 и является частью обновления GDR для специалистов по базам данных для Visual Studio 2008. Это отлично работает, когда вы хотите сравнить одни и те же таблицы в двух разных базах данных.
Если вам нужно сравнить 2 таблицы с одинаковой схемой, которые находятся в одной базе данных или с разными именами, TableDiff (упомянутый ранее) - отличный вариант.
Теперь есть SSDT: msdn.microsoft.com/en-gb/data/tools.aspx, в котором есть как сравнение схемы, так и сравнение данных как часть Visual Studio.
Мощный инструмент теперь интегрирован с VS2012. Позволяет делать снимки действующей базы данных, работать с этой версией в автономном режиме, а также применять процедуры изменения / тестирования / отладки. Инструмент сравнения схем - именно то, что мне нужно, все файлы .sql существуют локально - он генерирует их как часть «проекта», намного быстрее, чем старый инструмент «Создание скриптов» в SQL Server Management Studio. Ознакомьтесь с очень информативным обзором от Microsoft: bing.com/videos/watch/video/…
Atlantis Interactiv, теперь принадлежащая Прагматические работы, имеет два инструмента бесплатно, называемых Schema Inspector и Data Inspector, которые работают очень похоже на инструменты Red Gates.
Их купили или перевели в DBA xPress, и теперь это не бесплатно.
См. Уже заданные вопросы: - Лучший инструмент для автоматического создания сценариев изменения SQL для SQL Server - Сравнить инструменты для создания скрипта обновления для SQL-сервера - Кто-нибудь знает какие-нибудь хорошие инструменты Database Diff?