共用方式為


sp_MSchange_logreader_agent_properties (Transact-SQL)

變更執行於 Microsoft SQL Server 2005 或更新版本散發者端之記錄讀取器代理程式作業的屬性。 當發行者執行於 SQL Server 2000 的執行個體時,系統會利用這個預存程序來變更屬性。 這個預存程序執行於散發資料庫的散發者端。

主題連結圖示 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 是 smallint,沒有預設值。

    0 指定 SQL Server 驗證。

    1 指定 Windows 驗證。

  • [ @publisher_login= ] 'publisher_login'
    這是連接到發行者時所用的登入。 publisher_login 是 sysname,沒有預設值。 當 publisher_security_mode 是 0 時,必須指定 publisher_login。 如果 publisher_login 是 NULL,publisher_security_mode 是 1,當連接到發行者時,就會使用 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,而且可以是下列其中一個值:

    說明

    MSSQLSERVER 

    指定 SQL Server 發行者。

    ORACLE

    指定標準 Oracle 發行者。

    ORACLE GATEWAY

    指定 Oracle Gateway 發行者。

    如需有關 Oracle 發行者和 Oracle Gateway 發行者之差異的詳細資訊,請參閱<Oracle 發行概觀>。

備註

sp_MSchange_logreader_agent_properties 用於異動複寫中。

當執行 sp_MSchange_logreader_agent_properties 時,您必須指定所有參數。 請執行 sp_helplogreader_agent (Transact-SQL) 來傳回記錄讀取器代理程式作業目前的屬性。

變更代理程式的登入或密碼之後,您必須先停止並重新啟動代理程式,變更才會生效。

當發行者執行於 SQL Server 2005 或更新版本的執行個體時,您應該利用 sp_changelogreader_agent 來變更記錄讀取器代理程式的屬性。

權限

只有散發者端之系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行 sp_MSchange_logreader_agent_properties

請參閱

參考

sp_addlogreader_agent (Transact-SQL)