共用方式為


合併代理安全性

「合併代理程式安全性」對話框允許您指定執行合併代理程式的 Microsoft Windows 帳戶。 合併代理程式會在發送訂閱的散發者端執行,以及在提取訂閱的訂閱者端執行。 Windows 帳戶也稱為 程序帳戶,因為代理程式會在此帳戶下執行。 對話框中可用的其他選項取決於您存取它的方式:

  • 如果在使用 [新增訂閱精靈] 時存取對話方塊,它也允許您指定合併代理程式在連接到訂閱者(適用於發送訂閱)或發行者和散發者(適用於提取訂閱)的條件。 您可以使用 Windows 帳戶,或在您指定的 Microsoft SQL Server 帳戶的上下文中建立連線。

  • 如果從 [訂閱屬性] 對話框存取此對話方塊,請在該對話方塊的 [訂閱者連接] 或 [發行者連接] 資料列中按一下屬性按鈕 (...),以指定合併代理程式建立連接的內容。 如需存取 訂閱屬性 對話框的詳細資訊,請參閱 檢視和修改發送訂閱屬性 以及如何: 檢視和修改提取訂閱屬性

所有帳戶都必須有效,且每個帳戶都指定正確的密碼。 在代理程式執行之前,不會驗證帳戶和密碼。

選項

進程帳戶
輸入合併代理程序執行所在的 Windows 帳戶。

  • 對於推送訂閱,帳戶必須:

    • 至少是散發資料庫中 db_owner 固定資料庫角色的成員。

    • 成為 PAL 的成員。

    • 是與出版資料庫中使用者相關的登入。

    • 擁有快照共用的讀取權限。

  • 對於拉取訂閱,帳戶至少必須是訂閱資料庫中 db_owner 固定資料庫角色的成員。

如果在建立連線時模擬進程帳戶,則需要額外的許可權。 請參閱下列 連線到發行者和散發者聯機到訂閱者 小節。

無法為 Microsoft SQL Server Express 的拉取訂閱指定 行程帳戶,因為在 SQL Server Express 實例上,合併代理程式無法執行。

密碼確認密碼
輸入 Windows 帳戶的密碼。

連接到發行伺服器和分發伺服器
對於推送訂閱,系統一律會藉由模擬 [ 處理帳戶 ] 文本框中指定的帳戶來與發行端和分發端建立連線。

針對提取訂閱,選取合併代理程式是否應該藉由模擬 [ 處理帳戶 ] 文本框中指定的帳戶或使用 SQL Server 帳戶,來連接到發行者和散發者。 如果您選取使用 SQL Server 帳戶,請輸入 SQL Server 登入和密碼。

備註

Microsoft建議您選擇模擬 Windows 帳戶,而不是使用 SQL Server 帳戶。

用於連線的 Windows 帳戶或 SQL Server 帳戶必須:

  • 成為 PAL 的成員。

  • 成為與出版物資料庫中的用戶相關聯的登入。

  • 請確保登入與資料庫中的使用者相關聯(使用者可以是來賓使用者)。

  • 具有共用快照的讀取權限。

連接到訂閱者
針對提取訂閱,連線至訂閱者始終是透過冒用 [ 處理帳戶 ] 文本框中指定的帳戶來進行。

針對發送訂閱,選取合併代理程式是否應該藉由模擬 [ 處理帳戶 ] 文本框中指定的帳戶或使用 SQL Server 帳戶,來連接到發行者和散發者。 如果您選取使用 SQL Server 帳戶,請輸入 SQL Server 登入和密碼。

備註

建議您選取模擬 Windows 帳戶,而不是使用 SQL Server 帳戶。

用於連接到訂閱者的 Windows 帳戶或 SQL Server 帳戶,至少必須是訂閱資料庫中 db_owner 固定資料庫角色的成員。

另請參閱

管理複寫的登入與密碼
復寫代理程式安全性模型
複寫代理程式概觀
複寫安全性最佳作法
訂閱發行集