Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: 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).