Мы запускаем VSDBCMD для создания сценария diff sql между нашим проектом базы данных и нашей промежуточной базой данных. VSDBCMD выполняется локально на промежуточном сервере и запускается сценарием powershell с удаленного хоста. При локальном запуске скрипта (запуская его вручную) он запускается и генерирует скрипт сравнения, но при удаленном запуске мы получаем следующий вывод:
TSD00560 Базы данных проекта и базы данных назначения имеют разные параметры сортировки. Могут возникнуть ошибки развертывания. TSD00566 Сценарий развертывания создан для: path\CURRENT_RELEASE.sql
Произошла непредвиденная ошибка: инициализатор типа для «Microsoft.Data.Schema.Sql.Sql100UserInteractionServices» вызвал исключение.
Мы пытались запустить скрипт powershell с разными политиками выполнения, но безуспешно.
Для чего используется Sql100UserInteractionServices? Почему он выдает исключение при запуске из сценария powershell, выполняемого удаленно?