Есть ли более быстрый способ запуска SQL сравнения через powershell? - PullRequest
1 голос
/ 13 апреля 2020

В настоящее время мы используем собственный сценарий PS для сравнения локальных SQL баз данных разработчиков с действующими базами данных для создания сценариев развертывания. Мы используем Redgate SQL Сравнение через powershell, обычно его так называют (где $ SQLComparepath - путь к файлу исполняемого файла для SQLcompare):

$AllArgs = @("/server1:$DevServer", "/Database1:$DevDB", "/Scripts2:$folder", "/Include:$type", "/Include:$type:\[$schema]\.\[$name]", '/Synchronize')

&$SQLComparePath  $AllArgs

Мы находим, что пока это работает, это занимает много времени время генерировать сценарии для большого количества объектов, так как мы вызываем exe последовательно для каждого объекта. Я искал документацию и не вижу способа передать более одного набора аргументов за раз. Кто-нибудь знает более эффективный способ звонить SQL Сравнить, через powershell или иным способом?

Спасибо!

...