Я получаю странную ошибку, когда включаю проверку подлинности Windows на IIS и пытаюсь запустить несколько сценариев обновления базы данных:
Недопустимый токен для олицетворения - его нельзя дублировать.
Я не включил явное олицетворение.
Я сузил его до того, что он как-то связан с SMO, так как при переходе на обычный SqlClient
и использовании ExecuteNonQuery
проблема исчезает,К сожалению, это не является долгосрочным решением, так как сценарии обновления должны содержать ключевое слово GO, которое не распознается стандартом SqlClient
.