#sql-server #ant
#sql-server #ant
Вопрос:
Я пытаюсь выполнить ant sql task, который должен выполнить несколько запросов к локальной базе данных. Я уже включил пользователя «sa», это dbo базы данных, аутентификация на сервере в смешанном режиме, и я все еще получаю следующее исключение при попытке его запуска:
Я уже прочитал и перепробовал все возможное об исключении, поэтому, если у кого-нибудь есть идеи, как это решить, я был бы очень признателен.
Комментарии:
1. Пожалуйста, отредактируйте свой вопрос, чтобы включить конкретный запрос, по которому вы получаете эту ошибку. Похоже, это может быть очень специфическое действие, например
sp_changedbowner
, илиALTER AUTHORIZATION
и (попытка) добавить дополнительные ролиsa
.2. Запрос следующий: ЕСЛИ НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ principal_id ИЗ sys.database_principals, ГДЕ name = ‘sa’) СОЗДАЙТЕ USER sa ДЛЯ ВХОДА sa . Он пытается создать пользователя sa, но не может. Я проверил, и пользователя sa нет в sys.database_principals. Возможно ли его добавить?