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).
См. также
Основные понятия
Причины ошибок репликации и способы их устранения