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
。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應