Поделиться через


MSSQL_ENG021798

Сведения о сообщении

Название продукта

Тип данных

Версия продукта

9.0

Номер сборки продукта

9.00.1399.60

Идентификатор события

21798

Источник события

MSSQLSERVER

Компонент

SQL Server Database Engine

Символическое имя

Текст сообщения

Перед продолжением необходимо добавить задание агента '%s' с помощью '%s'. См. документацию по "%s"»/

Пояснение

Для создания публикации необходимо быть членом предопределенной роли сервера sysadmin на издателе или членом предопределенной роли базы данных db_owner в базе данных публикации. Если вы являетесь членом роли базы данных db_owner, эта ошибка возникает в следующих случаях.

  • Вы запускаете сценарии из предыдущих версий SQL Server. Модель безопасности изменилась в SQL Server 2005, и эти сценарии необходимо обновить.
  • Хранимая процедура sp_addpublication выполняется перед выполнением процедуры sp_addlogreader_agent (Transact-SQL). Это относится ко всем публикациям транзакций.
  • Хранимая процедура sp_addpublication выполняется перед выполнением процедуры sp_addqreader_agent (Transact-SQL). Это относится к публикациям транзакций, которые включены для подписок, обновляемых посредством очередей (значение TRUE для параметра @allow_queued_tran процедуры sp_addpublication).

Хранимые процедуры sp_addlogreader_agent и sp_addqreader_agent создают задание агента и позволяют задать учетную запись Microsoft Windows, под которой запускается агент. Для пользователей в роли sysadmin задания агентов создаются явно, если процедуры sp_addlogreader_agent и sp_addqreader_agent не выполняются. Агент запускается в контексте учетной записи службы агентов SQL Server на распространителе. Несмотря на то, что процедуры sp_addlogreader_agent и sp_addqreader_agent необязательны для пользователей в роли sysadmin, в целях обеспечения надлежащей безопасности рекомендуется задать отдельную учетную запись для агентов. Дополнительные сведения см. в разделе Модель безопасности агента репликации.

Действия пользователя

Убедитесь в том, что процедуры выполняются в правильном порядке. Дополнительные сведения см. в разделе How to: Create a Publication (Replication Transact-SQL Programming). При наличии сценариев репликации из предыдущих версий SQL Server обновите эти сценарии для включения хранимых процедур и параметров, требуемых для SQL Server 2005. Дополнительные сведения см. в разделе How to: Upgrade Replication Scripts (Replication Transact-SQL Programming).

См. также

Основные понятия

Причины ошибок репликации и способы их устранения

Справка и поддержка

Получение помощи по SQL Server 2005