sp_changereplicationserverpasswords (Transact-SQL)
適用於:SQL ServerAzure SQL 受控執行個體
變更復寫代理程式連線到複寫拓撲中的伺服器時,所使用之 Microsoft Windows 帳戶或 Microsoft SQL Server 登入的預存密碼。 您通常必須變更伺服器上執行的每個個別代理程序的密碼,即使它們都使用相同的登入或帳戶也一樣。 此預存程式可讓您變更伺服器上執行之所有復寫代理程式所使用的指定 SQL Server 登入或 Windows 帳戶實例的密碼。 此預存程式會在 master 資料庫複寫拓撲的任何伺服器上執行。
語法
sp_changereplicationserverpasswords [ @login_type = ] login_type
, [ @login = ] 'login'
, [ @password = ] 'password'
[ , [ @server = ] 'server' ]
引數
[ @login_type = ] login_type
這是所提供認證的驗證類型。 login_type為 tinyint,沒有預設值。
1 = Windows 整合式驗證
0 = SQL Server 驗證
[ @login = ] 'login'
這是要變更的 Windows 帳戶或 SQL Server 登入名稱。 login 是 nvarchar(257),沒有預設值
[ @password = ] 'password'
這是要針對指定的 登入儲存的新密碼。 password 是 sysname,沒有預設值。
注意
在變更複寫密碼之後,必須停止並重新啟動使用該代理程式變更生效前所用密碼的每一個代理程式。
[ @server = ] 'server'
這是要變更預存密碼的伺服器連線。 伺服器 是 sysname,可以是下列其中一個值:
值 | Description |
---|---|
轉銷商 | 所有代理程式連線到散發者。 |
publisher | 所有代理程式連線到發行者。 |
訂閱者 | 與訂閱者的所有代理程式連線。 |
% (預設值) | 所有代理程式連線到複寫拓撲中的所有伺服器。 |
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_changereplicationserverpasswords會與所有類型的復寫搭配使用。
權限
只有系統管理員固定伺服器角色的成員才能執行sp_changereplicationserverpasswords。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應