sp_changemergesubscription (Transact-SQL)
變更合併發送訂閱的所選屬性。這個預存程序執行於發行集資料庫的發行者端。
安全性注意事項: |
---|
當利用遠端散發者來設定發行者時,提供給所有參數的值 (包括 job_login 和 job_password) 都會以純文字的方式傳給散發者。您應該先加密「發行者」及其遠端「散發者」之間的連接,再執行這個預存程序。如需詳細資訊,請參閱<加密 SQL Server 的連接>。 |
語法
sp_changemergesubscription [ [ @publication= ] 'publication' ]
[ , [ @subscriber= ] 'subscriber'
[ , [ @subscriber_db= ] 'subscriber_db' ]
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
引數
- [ @publication=] 'publication'
這是要變更的發行集名稱。publication 是 sysname,預設值是 NULL。發行集必須已存在,且必須符合識別碼的規則。
- [ @subscriber=] 'subscriber'
這是訂閱者的名稱。subscriber 是 sysname,預設值是 NULL。
- [ @subscriber_db=] 'subscriber_db'
這是訂閱資料庫的名稱。subscriber_db 是 sysname,預設值是 NULL。
- [ @property=] 'property'
這是給定發行集要變更的屬性。property 是 sysname,它可以是下表中的值之一。
[ @value=] 'value'
這是指定 property 的新值。value 是 nvarchar(255),它可以是下表中的值之一。屬性 值 描述 description
這個合併訂閱的描述。
priority
這是訂閱優先權。在偵測到衝突時,預設解析程式會利用優先權挑選贏的一方。
merge_job_login
用來執行代理程式之 Microsoft Windows 帳戶的登入。
merge_job_password
用來執行代理程式之 Windows 帳戶的密碼。
publisher_security_mode
1
當連接到發行者時,使用 Windows 驗證。
0
當連接到發行者時,使用 SQL Server 驗證。
publisher_login
發行者的登入名稱。
publisher_password
提供之發行者登入的增強式密碼。
subscriber_security_mode
1
當連接到發行者時,使用 Windows 驗證。
0
當連接到訂閱者時,使用 SQL Server 驗證。
subscriber_login
訂閱者的登入名稱。
subscriber_password
提供之訂閱者登入的增強式密碼。
sync_type
automatic
先將發行資料表的結構描述和初始資料傳送給訂閱者。
none
訂閱者已有發行資料表的結構描述和初始資料;一律會傳送系統資料表和資料。
use_interactive_resolver
true
可讓您以互動方式來解決接受互動式解決之所有發行項的衝突。
false
衝突是利用預設解析程式或自訂解析程式加以自動解析。
NULL (預設值)
NULL (預設值)
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_changemergesubscription 用於合併式複寫中。
變更代理程式的登入或密碼之後,您必須先停止並重新啟動代理程式,變更才會生效。
權限
只有系統管理員 (sysadmin) 固定伺服器角色或 db_owner 固定資料庫角色的成員,才能夠執行 sp_changemergesubscription。
請參閱
參考
sp_addmergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)
sp_helpmergesubscription (Transact-SQL)
系統預存程序 (Transact-SQL)