sp_MSchange_logreader_agent_properties (Transact-SQL)
Область применения: SQL Server
Изменяет свойства задания агента чтения журналов, которое выполняется в распространителю SQL Server 2005 (9.x) или более поздней версии. Эта хранимая процедура используется для изменения свойств при запуске издателя на экземпляре SQL Server 2000 (8.x). Эта хранимая процедура выполняется на распространителе в базе данных распространителя.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_MSchange_logreader_agent_properties
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publisher_security_mode = ] publisher_security_mode
, [ @publisher_login = ] N'publisher_login'
, [ @publisher_password = ] N'publisher_password'
, [ @job_login = ] N'job_login'
, [ @job_password = ] N'job_password'
, [ @publisher_type = ] N'publisher_type'
[ ; ]
Аргументы
[ @publisher = ] N'publisher'
Имя издателя. @publisher — sysname без значения по умолчанию.
[ @publisher_db = ] N'publisher_db'
Имя базы данных публикации. @publisher_db — sysname без значения по умолчанию.
[ @publisher_security_mode = ] publisher_security_mode
Режим безопасности, используемый агентом при подключении к издателю. @publisher_security_mode не используется без значения по умолчанию.
0
указывает проверку подлинности SQL Server1
указывает проверка подлинности Windows
[ @publisher_login = ] N'publisher_login'
Имя входа, используемое для соединения с издателем. @publisher_login — sysname без значения по умолчанию. @publisher_login необходимо указать при @publisher_security_mode0
. Если @publisher_login есть NULL
и @publisher_security_mode1
, то при подключении к издателю используется учетная запись Windows, указанная в @job_login.
[ @publisher_password = ] N'publisher_password'
Пароль, используемый при подключении к издателю. @publisher_password — nvarchar(524), без значения по умолчанию.
[ @job_login = ] N'job_login'
Имя входа для учетной записи Windows, в которой выполняется агент. @job_login — nvarchar(257), без значения по умолчанию. Это свойство нельзя изменить для издателя, отличного от SQL Server.
[ @job_password = ] N'job_password'
Пароль для учетной записи Windows, в которой выполняется агент. @job_password — sysname, без значения по умолчанию.
[ @publisher_type = ] N'publisher_type'
Указывает тип издателя, если издатель не работает в экземпляре SQL Server. @publisher_type — sysname и может быть одним из следующих значений.
значение | Описание |
---|---|
MSSQLSERVER |
Указывает издателя SQL Server. |
ORACLE |
Задает стандартного издателя Oracle. |
ORACLE GATEWAY |
Используется издатель Oracle Gateway. |
Дополнительные сведения о различиях между издателем Oracle и издателем шлюза Oracle см. в разделе "Обзор публикации Oracle".
Замечания
sp_MSchange_logreader_agent_properties
используется в репликации транзакций.
При выполнении sp_MSchange_logreader_agent_properties
необходимо указать все параметры. Выполните sp_helplogreader_agent , чтобы вернуть текущие свойства задания агента чтения журналов.
После изменения имени входа и пароля агента необходимо остановить и повторно запустить агент, чтобы изменения вступили в силу.
Вы можете использовать sp_changelogreader_agent издателя для изменения свойств агента чтения журналов.
Разрешения
На распространителю могут выполняться sp_MSchange_logreader_agent_properties
только члены предопределенных ролей сервера sysadmin.