如何:檢視並修改複寫安全性設定 (SQL Server Management Studio)
複寫代理程式在連接到複寫拓撲中的各個伺服器時所使用的安全性設定,在建立發行集與訂閱時定義。這些設定在 MicrosoftSQL Server Management Studio 中建立之後可以變更。例如,您可能要將「記錄讀取器代理程式」到「發行者」的連接從 SQL Server 驗證變更為 Windows 整合式驗證,或者在 Windows 帳戶密碼變更後,可能需要變更用來執行代理程式作業的認證。如需有關各代理程式需要的權限資訊,請參閱<複寫代理程式安全性模型>。
[!附註]
在變更代理程式登入或密碼之後,您必須停止並重新啟動該代理程式,然後變更才會生效。
檢視並修改下列對話方塊中的安全性設定:
[更新複寫密碼] 對話方塊,可從 SQL Server Management Studio 的 [複寫] 資料夾開啟。如果變更複寫拓撲中伺服器上 SQL Server 帳戶或 Windows 帳戶的密碼,請使用此對話方塊,而非更新使用該帳戶之每個代理程式的密碼。如果多個伺服器上的代理程式使用同一個帳戶,則必須連接到每個伺服器並變更密碼。密碼在複寫使用密碼的所有位置更新。而並不會在其他位置更新,例如連結的伺服器。
[發行集屬性 - <Publication>] 對話方塊的 [代理程式安全性] 頁面。如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視和修改發行集與發行項屬性 (SQL Server Management Studio)>。
[訂閱屬性 - <Subscription>] 對話方塊。如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視並修改發送訂閱屬性 (SQL Server Management Studio)>與<如何:檢視和修改提取訂閱屬性 (SQL Server Management Studio)>。
[散發者屬性 - <Distributor>] 與 [散發資料庫屬性 - <Database>] 對話方塊。如需存取這些對話方塊的詳細資訊,請參閱<如何:檢視和修改散發者屬性 (SQL Server Management Studio)>。
[發行者屬性 - <Publisher>] 對話方塊。如需存取此對話方塊的詳細資訊,請參閱<如何:檢視和修改發行者屬性 (SQL Server Management Studio)>。
若要變更一個或多個代理程式使用的帳戶之密碼
如果該帳戶是 SQL Server 帳戶,則此對話方塊要變更 SQL Server 帳戶的密碼。如果該帳戶是 Windows 帳戶,則應先變更 Windows 中的密碼。如需進一步資訊,請參閱 Windows 文件集。
[!附註]
在變更複寫密碼之後,必須停止並重新啟動使用該密碼的每個代理程式,變更才會對該代理程式生效。
連接到 SQL Server Management Studio 中的伺服器,然後展開伺服器節點。
以滑鼠右鍵按一下 [複寫] 資料夾,然後按一下 [更新複寫密碼]。
在 [更新複寫密碼] 對話方塊中,指定帳戶與新密碼。
按一下 [確定]。
若要變更快照集代理程式的安全性設定
在 [發行集屬性 - <Publication>] 對話方塊的 [代理程式安全性] 頁面上,按一下 [快照集代理程式] 文字方塊旁邊的 [安全性設定] 按鈕。
在 [快照集代理程式安全性] 對話方塊中,指定代理程式執行時所使用的帳戶:
在 [代理程式帳戶] 文字方塊中輸入新的 Windows 帳戶。
在 [密碼] 和 [確認密碼] 文字方塊中輸入新的增強式密碼。
指定代理程式要從散發者連接到發行者的內容。若您選取 [使用下列的 SQL Server 登入],必須同時指定登入:
在 [登入] 文字方塊中輸入登入。
在 [密碼] 和 [確認密碼] 文字方塊中輸入新的增強式密碼。
[!附註]
若發行者是 Oracle 發行者,則連接內容指定於 [散發者屬性 - <Distributor>] 對話方塊中。請參閱下面用於變更內容的程序。
按一下 [確定]。
若要變更記錄讀取器代理程式的安全性設定
在 [發行集屬性 - <Publication>] 對話方塊的 [代理程式安全性] 頁面上,按一下 [記錄讀取器代理程式] 文字方塊旁邊的 [安全性設定] 按鈕。
在 [記錄讀取器代理程式安全性] 對話方塊中,指定代理程式執行時所使用的帳戶:
在 [代理程式帳戶] 文字方塊中輸入新的 Windows 帳戶。
在 [密碼] 和 [確認密碼] 文字方塊中輸入新的增強式密碼。
指定代理程式要從散發者連接到發行者的內容。若您選取 [使用下列的 SQL Server 登入],必須同時指定登入:
在 [登入] 文字方塊中輸入登入。
在 [密碼] 和 [確認密碼] 文字方塊中輸入新的增強式密碼。
[!附註]
若發行者是 Oracle 發行者,則連接內容指定於 [散發者屬性 - <Distributor>] 對話方塊中。使用下一個程序變更內容。
按一下 [確定]。
[!附註]
每個已發行的資料庫都有一個「記錄讀取器代理程式」。在一個發行集上變更代理程式的安全性設定會影響該發行集資料庫中所有發行集的設定。
若要變更 Oracle 發行集的快照集代理程式與記錄讀取器代理程式連接到發行者所使用的內容
在 [散發者屬性 - <Distributor>] 對話方塊的 [發行者] 頁面上,按一下「發行者」旁邊的屬性按鈕 ([...])。
在 [代理程式至發行者的連接] 區段,指定您設定的複寫管理使用者結構描述所使用之登入與密碼。如需詳細資訊,請參閱<設定 Oracle 發行者>。
按一下 [確定]。
若要變更發送訂閱之散發代理程式的安全性設定
在發行者的 [訂閱屬性 - <Subscription>] 對話方塊中,可做下列變更:
若要變更「散發代理程式」執行和連接到「散發者」時所使用的帳戶,請按一下 [代理程式處理帳戶] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [散發代理程式安全性] 對話方塊中指定帳戶和密碼。
若要變更「散發代理程式」連接到「訂閱者」所使用的內容,請按一下 [訂閱者連接] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [輸入連接資訊] 對話方塊中指定內容。
若您使用佇列更新訂閱,佇列讀取器代理程式亦使用此處指定的內容,連接到訂閱者。
按一下 [確定]。
若要變更提取訂閱之散發代理程式的安全性設定
在訂閱者的 [訂閱屬性 - <Subscription>] 對話方塊中,可做下列變更:
若要變更「散發代理程式」執行和連接到「訂閱者」時所使用的帳戶,請按一下 [代理程式處理帳戶] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [散發代理程式安全性] 對話方塊中指定帳戶和密碼。
若您使用佇列更新訂閱,佇列讀取器代理程式亦使用此處指定的內容,連接到訂閱者。
若要變更「散發代理程式」連接到「散發者」所使用的內容,請按一下 [散發者連接] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [輸入連接資訊] 對話方塊中指定內容。
按一下 [確定]。
若要變更發送訂閱之合併代理程式的安全性設定
在發行者的 [訂閱屬性 - <Subscription>] 對話方塊中,可做下列變更:
若要變更「合併代理程式」執行和連接到「發行者」與「散發者」時所使用的帳戶,請按一下 [代理程式處理帳戶] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [合併代理程式安全性] 對話方塊中指定帳戶和密碼。
若要變更「合併代理程式」連接到「訂閱者」所使用的內容,請按一下 [訂閱者連接] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [輸入連接資訊] 對話方塊中指定內容。
按一下 [確定]。
若要變更提取訂閱之合併代理程式的安全性設定
在訂閱者的 [訂閱屬性 - <Subscription>] 對話方塊中,可做下列變更:
若要變更「合併代理程式」執行和連接到「訂閱者」時所使用的帳戶,請按一下 [代理程式處理帳戶] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [合併代理程式安全性] 對話方塊中指定帳戶和密碼。
若要變更「合併代理程式」連接到「發行者」與「散發者」所使用的內容,請按一下 [發行者連接] 資料列,然後按一下資料列中的屬性 ([...]) 按鈕。在 [輸入連接資訊] 對話方塊中指定內容。
按一下 [確定]。
若要變更佇列讀取器代理程式執行時所使用的帳戶
在 [散發者屬性 - <Distributor>] 對話方塊的 [一般] 頁面上,按一下散發資料庫旁邊的屬性按鈕 ([...])。
在 [散發資料庫屬性 - <Database>] 對話方塊中,按一下 [代理程式處理帳戶] 文字方塊旁邊的 [安全性設定] 按鈕。
在 [佇列讀取器代理程式安全性] 對話方塊中,指定代理程式執行和連接到「散發者」時所使用的帳戶:
在 [處理帳戶] 文字方塊中輸入新的 Windows 帳戶。
在 [密碼] 和 [確認密碼] 文字方塊中輸入新的增強式密碼。
按一下 [確定]。
[!附註]
每個散發資料庫有一個佇列讀取器代理程式。為代理程式變更安全性設定,會影響發行者內所有使用此散發資料庫的發行集設定。
若要變更佇列讀取器代理程式連接到發行者所使用的內容
在 [散發者屬性 - <Distributor>] 對話方塊的 [發行者] 頁面上,按一下「發行者」旁邊的屬性按鈕 ([...])。
在 [代理程式至發行者的連接 ] 區段,指定 [代理程式連接模式] 選項中 [模擬代理程式處理帳戶] 或 [SQL Server 驗證] 的值。如果指定 [SQL Server 驗證],還要輸入 [登入] 與 [密碼] 的值。
按一下 [確定]。
[!附註]
每個散發資料庫有一個佇列讀取器代理程式。為代理程式變更安全性設定,會影響發行者內所有使用此散發資料庫的發行集設定。
若要變更佇列讀取器代理程式連接到訂閱者所使用的內容
- 「佇列讀取器代理程式」使用與「散發代理程式」相同的連接內容進行訂閱。如需詳細資訊,請參閱「散發代理程式」的上述程序。
若要變更立即更新提取訂閱的安全性設定
在「訂閱者」端的 [訂閱屬性 - <Subscription>] 對話方塊中,按一下 [發行者連接] 資料列,然後按一下資料列中的屬性按鈕 ([...])。
在 [輸入連接資訊] 對話方塊中,選取下列其中一個選項:
[使用連結伺服器或遠端伺服器的登入]。若您已透過 sp_addserver (Transact-SQL)、sp_addlinkedserver (Transact-SQL)、SQL Server Management Studio 或其他方法定義遠端伺服器或訂閱者與發行者之間連結的伺服器,請選取此選項。
[利用下列登入和密碼來使用 SQL Server 驗證]。若您已透過尚未定義遠端伺服器或訂閱者與發行者之間連結的伺服器,請選取此選項。複寫將為您建立連結的伺服器。您必須指定已存在於發行者的帳戶。
如需有關連結伺服器帳戶所需權限的資訊,請參閱<更新訂閱的安全性考量>中的「立即更新訂閱」。
按一下 [確定]。
[!附註]
此程序會變更複寫觸發程序在「訂閱者」端發生變更時,用來從「訂閱者」連接到「發行者」的方法。您也可以變更立即更新訂閱之與「散發代理程式」相關的設定。如需詳細資訊,請參閱本主題前文中的程序。
此程序僅適用於提取訂閱。對於發送訂閱,請使用預存程序 sp_link_publication (Transact-SQL)。如需詳細資訊,請參閱<如何:檢視和修改複寫安全性設定 (複寫 Transact-SQL 程式設計)>。
若要變更從發行者到散發者之管理連接的密碼
在 [散發者屬性 - <Distributor>] 對話方塊的 [發行者] 頁面上, 於 [密碼] 與 [確認密碼] 文字方塊中輸入增強式密碼。
按一下 [確定]。
在 [發行者屬性 - <Publisher>] 對話方塊的 [一般] 頁面上, 於 [密碼] 與 [確認密碼] 文字方塊中輸入增強式密碼。
按一下 [確定]。