Хотите автоматизировать проверку SQL Compare в масштабе? В этой статье мы рассмотрим, как настроить базовую командную строку SQL Compare для достижения этой цели. Это часть серии статей о SQL Compare, поэтому не забудьте ознакомиться с другими статьями на моем блоге.
Для начала давайте постепенно добавим параметры. Первый шаг – установить соединение. Мы можем сделать это, запустив SQLCompare.exe с несколькими параметрами. В этом примере мы подключимся к локальной машине с именем Aristotle и сравним две базы данных: dlm_1_dev и dlm_2_integration.
Вот код, который вы можете запустить:
sqlcompare /Server1:"Aristotle" /db1:dlm_1_dev /Server2:"Aristotle" /db2:dlm_2_integrationВышеуказанная команда использует параметры /Server1 и /Server2, которые могут быть сокращены до s1 и s2. Структура состоит из двоеточия, за которым следует значение. Для базы данных вы можете использовать либо database1, либо db1, и database2, либо db2. Оба варианта – длинный и короткий – показаны в примере.
При выполнении этой команды вы увидите результаты, которые могут прокручиваться за пределы экрана. Вывод будет отображать любые различия между двумя базами данных, с указанием в правой части, в каких базах данных находятся изменения.
Если вы работаете с именованными экземплярами, вам нужно будет добавить имя экземпляра в кавычки с соответствующим экземпляром. Вот пример команды для именованных экземпляров:
sqlcompare /Server1:"AristotleSQL2022" /db1:compare1 /Server2:"AristotleSQL2017" /db2:compare2При выполнении вышеуказанной команды вы увидите различия между именованными экземплярами, с указанием баз данных, где находятся изменения.
Эта статья охватывает основы работы с командной строкой SQL Compare. В будущих статьях мы рассмотрим более продвинутые варианты. SQL Compare – фантастический инструмент, который упрощает работу и предлагает множество других функций. Если у вас есть он, попробуйте его, или загрузите оценочную версию уже сегодня.