MSSQL_ENG021797
Область применения: SQL Server Управляемый экземпляр SQL Azure
Сведения о сообщении
Атрибут | Значение |
---|---|
Название продукта | SQL Server |
ИД события | 21797 |
Источник событий | MSSQLSERVER |
Компонент | Компонент SQL Server Database Engine |
Символическое имя | |
Текст сообщения | "%s" должно быть допустимым именем входа Windows, представленным в следующем виде: "КОМПЬЮТЕР\имя_входа" или "ДОМЕН\имя_входа". См. документацию по "%s".» |
Описание
Эта ошибка возникает при работе следующих хранимых процедур репликации, если для параметра @job_login
задано недопустимое значение или значение NULL. Эта ошибка может возникать, если член предопределенных ролей базы данных db_owner запускает скрипты из предыдущих версий SQL Server. Модель безопасности изменилась в SQL Server 2005 (9.x), и эти скрипты должны быть обновлены.
Эти хранимые процедуры могут запускаться членом предопределенной роли сервера sysadmin на соответствующем сервере или членом предопределенной роли базы данных db_owner в соответствующей базе данных. Хранимые процедуры создают задание агента и позволяют указать учетную запись Microsoft Windows, в которой выполняется агент. Для пользователей роли sysadmin задания агента создаются неявно, даже если учетная запись Windows не указана (если указана учетная запись, она должна быть допустимой); агенты выполняются в контексте учетной записи службы агент SQL Server на соответствующем сервере. Несмотря на то, что учетная запись не требуется, в целях безопасности рекомендуется задать отдельную учетную запись для каждого агента. Дополнительные сведения см. в статье Replication Agent Security Model.
Действие пользователя
Убедитесь в том, что вы задаете допустимую учетную запись Windows в качестве значения параметра @job_login
каждой процедуры. Если у вас есть сценарии репликации из предыдущих версий SQL Server, обновите эти сценарии, чтобы включить хранимые процедуры и параметры, необходимые SQL Server 2005 (9.x). Дополнительные сведения см. в разделе "Скрипты репликации обновления" (программирование репликации Transact-SQL).