Share via


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' 這是發行者的名稱。 publishersysname,沒有預設值。

[ @publisher_db = ] 'publisher_db' 這是發行集資料庫的名稱。 publisher_db為 sysname,沒有預設值。

[ @publisher_security_mode = ] publisher_security_mode 這是連接到發行者時代理程式所使用的安全性模式。 publisher_security_mode為smallint,沒有預設值。

0 指定 SQL Server 驗證。

1 指定 Windows 驗證。

[ @publisher_login = ] 'publisher_login' 這是連接到發行者時所使用的登入。 publisher_login為 sysname,沒有預設值。 當 publisher_security_mode 為 0,必須指定publisher_login。 如果publisher_login為 NULL,且publisher_security_mode1,則連接到發行者時會使用job_login中指定的 Windows 帳戶。

[ @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,而且可以是下列其中一個值。

Description
MSSQLSERVER 指定 SQL Server 發行者。
甲骨文 指定標準 Oracle 發行者。
ORACLE 閘道 指定 Oracle 閘道發行者。

如需 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

另請參閱

sp_addlogreader_agent (Transact-SQL)