sp_MSchange_logreader_agent_properties (Transact-SQL)
Применимо к:SQL Server
Изменяет свойства задания агента чтения журналов, которое выполняется в распространителю microsoft SQL Server 2005 (9.x) или более поздней версии. Эта хранимая процедура используется для изменения свойств при запуске издателя на экземпляре SQL Server 2000 (8.x). Эта хранимая процедура выполняется на распространителе в базе данных распространителя.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_MSchange_logreader_agent_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publisher_security_mode = ] publisher_security_mode
, [ @publisher_login = ] 'publisher_login'
, [ @publisher_password = ] 'publisher_password'
, [ @job_login = ] 'job_login'
, [ @job_password = ] 'job_password'
, [ @publisher_type = ] 'publisher_type'
Аргументы
[ @publisher = ] 'publisher'
Имя издателя. publisher — sysname, без значения по умолчанию.
[ @publisher_db = ] 'publisher_db'
Имя базы данных публикации. publisher_db — sysname без значения по умолчанию.
[ @publisher_security_mode = ] publisher_security_mode
Режим безопасности, используемый агентом при подключении к издателю. publisher_security_mode имеет небольшой размер без значения по умолчанию.
0 указывает проверку подлинности SQL Server.
1 указывает проверку подлинности Windows.
[ @publisher_login = ] 'publisher_login'
Используется ли имя входа при подключении к издателю. publisher_login — sysname без значения по умолчанию. publisher_login необходимо указать, если publisher_security_mode равно 0. Если publisher_login имеет значение NULL и publisher_security_mode равно 1, то при подключении к издателю будет использоваться учетная запись Windows, указанная в job_login.
[ @publisher_password = ] 'publisher_password'
Пароль используется при подключении к издателю. publisher_password — sysname без значения по умолчанию.
[ @job_login = ] 'job_login'
Имя входа для учетной записи Windows, в которой выполняется агент. job_login — nvarchar(257), без значения по умолчанию. Это невозможно изменить для издателя, отличного от SQL Server .
[ @job_password = ] 'job_password'
Пароль для учетной записи Windows, в которой выполняется агент. job_password — sysname без значения по умолчанию.
[ @publisher_type = ] 'publisher_type'
Указывает тип издателя, если издатель не запущен в экземпляре SQL Server. publisher_type — sysname и может быть одним из следующих значений.
значение | Описание |
---|---|
MSSQLSERVER | Указывает издателя SQL Server. |
ORACLE | Задает стандартного издателя Oracle. |
ШЛЮЗ ORACLE | Используется издатель Oracle Gateway. |
Дополнительные сведения о различиях между издателем Oracle и издателем шлюза Oracle см. в разделе "Обзор публикации Oracle".
Замечания
sp_MSchange_logreader_agent_properties используется в транзакционных реплика.
При выполнении sp_MSchange_logreader_agent_properties необходимо указать все параметры. Выполните sp_helplogreader_agent (Transact-SQL), чтобы вернуть текущие свойства задания агента чтения журналов.
После изменения имени входа и пароля агента необходимо остановить и повторно запустить агент, чтобы изменения вступили в силу.
При запуске издателя на экземпляре SQL Server 2005 (9.x) или более поздней версии необходимо использовать sp_changelogreader_agent для изменения свойств агента чтения журналов.
Разрешения
Только члены предопределенных ролей сервера sysadmin на распространителю могут выполняться sp_MSchange_logreader_agent_properties.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по