sp_changemergepullsubscription (Transact-SQL)
適用於:SQL Server
變更合併提取訂閱的屬性。 這個預存程式會在訂閱資料庫的訂閱者端執行。
語法
sp_changemergepullsubscription
[ [ @publication = ] N'publication' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ ; ]
引數
[ @publication = ] N'publication'
發行集的名稱。 @publication為 sysname,預設值為 %
。
[ @publisher = ] N'publisher'
發行者的名稱。 @publisher為 sysname,預設值為 %
。
[ @publisher_db = ] N'publisher_db'
發行者資料庫的名稱。 @publisher_db為 sysname,預設值為 %
。
[ @property = ] N'property'
要變更的屬性名稱。 @property為 sysname,而且可以是下表中的其中一個值。
[ @value = ] N'value'
指定之屬性的新值。 @value為 nvarchar(255),而且可以是下表中的其中一個值。
屬性 | 數值 | Description |
---|---|---|
alt_snapshot_folder |
如果位置不是或預設位置以外,則儲存快照集資料夾的位置。 | |
description |
這個合併提取訂閱的描述。 | |
distributor |
散發者的名稱。 | |
distributor_login |
在散發者端用於 SQL Server 驗證的登入標識碼 | |
distributor_password |
在散發者端用於 SQL Server 驗證的密碼(加密)。 | |
distributor_security_mode |
1 |
連接到散發者時,請使用 Windows 驗證。 |
0 |
連接到散發者時,請使用 SQL Server 驗證。 | |
dynamic_snapshot_location |
儲存快照集檔案的資料夾路徑。 | |
ftp_address |
僅適用於回溯相容性。 散發者之文件傳輸通訊協定 (FTP) 服務的網路位址。 | |
ftp_login |
僅適用於回溯相容性。 用來連線到 FTP 服務的用戶名稱。 | |
ftp_password |
僅適用於回溯相容性。 用來連線到 FTP 服務的用戶密碼。 | |
ftp_port |
僅適用於回溯相容性。 散發者的 FTP 服務埠號碼。 | |
hostname |
指定當這個函式用於聯結篩選或邏輯記錄關聯性子句時WHERE 的值HOST_NAME() 。 |
|
internet_login |
當使用基本身份驗證連接到裝載 Web 同步處理的 Web 伺服器時,合併代理程式 所使用的登入。 | |
internet_password |
當使用基本身份驗證連接到裝載 Web 同步處理的 Web 伺服器時,合併代理程式 所使用的登入密碼。 | |
internet_security_mode |
1 |
連接到裝載 Web 同步處理的 Web 伺服器時,請使用 Windows 驗證。 |
0 |
連接到裝載 Web 同步處理的 Web 伺服器時,請使用基本身份驗證。 | |
internet_timeout |
Web 同步處理要求到期前,以秒為單位的時間長度。 | |
internet_url |
表示 Web 同步處理之復寫接聽程式位置的 URL。 | |
merge_job_login |
執行代理程式的 Windows 帳戶登入。 | |
merge_job_password |
代理程序執行所在的 Windows 帳戶密碼。 | |
priority |
僅適用於回溯相容性;請改為在發行者端執行 sp_changemergesubscription ,以修改訂用帳戶的優先順序。 | |
publisher_login |
在發行者端用於 SQL Server 驗證的登入標識碼。 | |
publisher_password |
在發行者端用於 SQL Server 驗證的密碼(加密)。 | |
publisher_security_mode |
0 |
連接到發行者時,請使用 SQL Server 驗證。 |
1 |
連接到發行者時,請使用 Windows 驗證。 | |
2 |
同步處理觸發程式會使用靜態 sysservers 專案來執行遠端過程調用 (RPC),而且發行者必須在數據表中 sysservers 定義為遠端伺服器或連結伺服器。 |
|
sync_type |
automatic |
已發佈數據表的架構和初始數據會先傳送至訂閱者。 |
none |
訂閱者已經有已發行數據表的架構和初始數據;系統數據表和數據一律會傳送。 | |
use_ftp |
true |
使用 FTP 而非一般通訊協議來擷取快照集。 |
false |
使用一般通訊協議來擷取快照集。 | |
use_web_sync |
true |
訂用帳戶可以透過 HTTP 進行同步處理。 |
false |
無法透過 HTTP 同步處理訂用帳戶。 | |
use_interactive_resolver |
true |
互動式解析程式會在對帳期間使用。 |
false |
不使用互動式解析程式。 | |
working_directory |
指定此選項時,使用 FTP 傳輸快照集檔案之目錄的完整路徑。 | |
NULL (預設值) |
傳回@property支援的值清單。 |
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_changemergepullsubscription
用於合併式複寫。
目前的伺服器和目前資料庫會假設為訂閱者和訂閱者資料庫。
變更代理程式的登入或密碼之後,您必須先停止並重新啟動代理程式,變更才會生效。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_changemergepullsubscription
。