sp_addqreader_agent (Transact-SQL)

加入給定散發者的佇列讀取器代理程式。 這個預存程序執行於散發資料庫的散發者端,或發行集資料庫的發行者端。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_addqreader_agent [ @job_login = ] 'job_login' 
        , [ @job_password = ] 'job_password'
    [ , [ @job_name = ] 'job_name'
    [ , [ @frompublisher = ] frompublisher

引數

  • [ @job_login= ] 'job_login'
    這是用來執行代理程式之 Microsoft Windows 帳戶的登入。 job_loginnvarchar(257),沒有預設值。 通往散發者的代理程式連接一律使用這個 Windows 帳戶。

  • [ @job_password= ] 'job_password'
    這是用來執行代理程式之 Windows 帳戶的密碼。 job_passwordsysname,沒有預設值。

    安全性注意事項安全性注意事項

    請勿將驗證資訊儲存在指令碼檔案中。 為了要有最佳的安全性,登入名稱和密碼應該在執行階段提供。

  • [ @job_name= ] 'job_name'
    這是現有散發代理程式作業的名稱。 job_namesysname,預設值為 NULL。 只有在利用現有的作業來建立代理程式,而不用新建立的作業 (預設值) 時,才指定這個參數。

  • [ @frompublisher= ] frompublisher
    指定程序是否正在發行者端執行。 frompublisher 是 bit,預設值是 01 值表示該程序正從發行集資料庫的發行者端執行。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_addqreader_agent 用於異動複寫中。

sp_adddistributiondb 之後,但在 sp_addpublication 之前,sp_addqreader_agent 必須在支援佇列更新的散發者端執行至少一次。

當您執行 sp_dropdistributiondb 時,會移除佇列讀取器代理程式作業。

權限

只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行 sp_addqreader_agent

請參閱

工作

升級複寫指令碼 (複寫 Transact-SQL 程式設計)

參考

sp_changeqreader_agent (Transact-SQL)

sp_helpqreader_agent (Transact-SQL)

概念

異動複寫的可更新訂閱