文章編號: 321822 - 上次校閱: 2005年11月24日 - 版次: 3.5 HOW TO:在不受信任網域或網際網路中執行 SQL Server 的電腦之間設定複寫
在此頁中結論本文內容
在兩部執行 SQL Server 的電腦之間設定複寫當您在兩部執行 SQL Server 的電腦之間設定複寫時,請考慮下列兩個問題。複寫代理程式的安全性內容您可以設定複寫代理程式 (包含「記錄讀取器代理程式」、「合併代理程式」、「散發代理程式」和「快照集代理程式」):
預設的用戶端網路程式庫從 SQL Server 2000 (Microsoft Data Access Component [MDAC] 2.6) 開始,預設的用戶端網路程式庫就設定成 TCP/IP。在舊版 SQL Server 中,預設的用戶端網路程式庫被設定成具名管道。如果用戶端電腦藉由使用別名,來使用「具名管道」與伺服器通訊,或是因為用戶端執行的是舊版的 MDAC,且伺服器位於信任的網域,則複寫代理程式的可執行檔就會在目的伺服器上建立具名管道 (作業系統層級中的檔案) 以建立連線。可執行檔會使用來源伺服器上的「SQL Server 代理程式」帳戶安全性內容來建立具名管道。如果目的伺服器無法確認這個帳戶的憑證,則連線沒有成功,且您會收到下列錯誤訊息: SQL server does not exist or access is denied. (SQL Server
不存在或拒絕存取)
如果您使用的是 TCP/IP,則會使用通訊端網路程式庫所發出的 Winsock API 呼叫來建立連線。連線會使用 TCP 三向信號交換通訊協定來建立基礎的 TCP 工作階段。用戶端電腦會開啟來源連接埠並與目的連接埠通訊。 您使用 IP 位址設定複寫時,所發生的問題如果您不使用用戶端別名,而改用 IP 位址來登錄伺服器 (「發行者」或「訂閱者」),或者用戶端別名與實際的 SQL Server NetBIOS 名稱不相同,則「合併代理程式」可能就會失敗,且您會收到下列錯誤訊息:
在網際網路中兩部執行 SQL Server 的電腦之間設定複寫範例 1:訂閱者具有結構描述和資料,而初始快照集是不必要的。發佈訂閱
提取訂閱如果要提取訂閱,請先在「訂閱者」中為「發行者」建立別名,然後依照下列步驟執行:
範例 2:「訂閱者」沒有架構和資料,且「發行者」的初始訂閱是必要的。這個範例會要求您在「發行者」中設定 FTP 服務,然後將「訂閱者」設定為從 FTP 站台下載初始快照集。如需詳細資訊,請參閱《SQL Server 線上叢書》的下列主題:
使用「Windows 帳戶驗證」,在不受信任網域中執行 SQL Server 的電腦之間設定複寫如果您必須使用「Windows 帳戶驗證」在兩個不受信任的網域或工作群組中設定複寫,則必須設定移轉驗證。在「發行者」和「訂閱者」上設定具有相同名稱和密碼的本機 Windows 帳戶。設定此帳戶後,使用帳戶以啟動「發行者」的「SQL Server 代理程式」服務以發佈訂閱,以及啟動「訂閱者」上的「SQL Server 代理程式」服務以提取訂閱。請確定您是根據《SQL Server 線上叢書》中的<設定 Windows 服務帳戶>主題來設定此帳戶。 如果使用者嘗試建立連至不受信任網域之遠端電腦的網路連線,登入就會如同使用者正在連線到遠端電腦的帳戶一樣。遠端電腦會使用登入的目錄資料庫來驗證登入憑證。如果帳戶不是在目錄資料庫中定義,但遠端電腦上的來賓帳戶已經啟用且尚未設定密碼,則使用者會以來賓使用權限登入。如果尚未啟用來賓帳戶,則登入將不會成功。 重要 在前述範例中,如果兩個伺服器之間有防火牆,請確定防火牆根據下列文件加以設定: 287932?
(http://support.microsoft.com/kb/287932/
)
INF:透過防火牆和 SQL Server 通訊所需的 TCP 通訊埠 ?考 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 320499?
(http://support.microsoft.com/kb/320499/
)
HOW TO:Manually Synchronize Replication Subscriptions by Using Backup or Restore 312292 ?
(http://support.microsoft.com/kb/312292/
)
HOW TO:Enable Replication Agents for Logging to Output Files in SQL Server 299903 ?
(http://support.microsoft.com/kb/299903/
)
FIX:sp_scriptpublicationcustomprocs Generates Replication Stored Procedures 這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
