Я пытаюсь выполнить миграцию схемы с помощью PowerShell / TSQL, но у меня возникли некоторые проблемы с использованием связанных серверов.По сути, резервная копия исходной БД имеет более высокую версию, чем у целевого сервера SQL, поэтому мне приходится использовать связанные серверы для извлечения данных из исходной базы данных в базу данных связанного сервера.
Это мой первый разиспользуя связанные серверы и одна из частей скрипта, которую я имею, отключает определенные триггеры в целевой базе данных, чтобы остановить сбой вставок.
Я выяснил, как добавлять столбцы, используя EXEC
:
EXEC('ALTER TABLE [TRS].dbo.AM ADD testColum INT') AT S1
Но тот же процесс не работает для отключения триггеров
EXEC('DISABLE TRIGGER tr_SetFinalVersion ON [TRS].dbo.Contract;') AT S1
Есть идеи, как бы я отключил их?