SQL SERVER 2005中的同步複製技術
一、準備工作:
1.建立一個 WINDOWS 使用者,設定為管理員許可權,並設定密碼,作為釋出快照檔案的有效訪問使用者。
2.在SQL SERVER下實現釋出伺服器和訂閱伺服器的通訊正常(即可以互訪)。開啟1433埠,在防火牆中設特例
3.在釋出伺服器上建立一個共享目錄,作為釋出快照檔案的存放目錄。例如:在D盤根目錄下建資料夾名為SqlCopy
4.設定SQL 代理(釋出伺服器和訂閱伺服器均設定)
開啟服務(控制皮膚---管理工具---服務)
---右擊SQLSERVER AGENT---屬性---登入---選擇“此帳戶“
---輸入或選擇第一步中建立的WINDOWS 使用者
---“密碼“中輸入該使用者密碼
5.設定SQL SERVER 身份驗證,解決連線時的許可權問題(釋出、訂閱伺服器均設定)
步驟為:物件資源管理器----右擊SQL例項-----屬性----安全性----伺服器身份驗證------選“SQL Server和WINDOWS“,然後點確定
6.開啟SQL Server 2005的網路協議TCP/IP和管道命名協議並重啟網路服務。
7.在SQL Server中建立步驟1中對應的系統使用者登陸名,作為釋出資料庫的擁有者(設定為dbo_owner和public)。
8.以系統超級使用者sa登陸SQL Server建立資料庫和表。
9.釋出伺服器和訂閱伺服器互相註冊
步驟如下:檢視----單擊以註冊伺服器----右鍵資料庫引擎----新建伺服器註冊-----填寫要註冊的遠端伺服器名稱------身份驗證選“SQL Server驗證“-----使用者名稱(sa) 密碼------建立組(也可不建)-----完成。
10.對於只能用IP,不能用計算機名的,為其註冊伺服器別名
二、開始:
釋出伺服器配置(在釋出伺服器上配置釋出和訂閱)
1. 選擇 複製 節點
2. 右鍵本地釋出 ----下一步---------系統彈出對話方塊看提示----直到“指定快照資料夾“
----在“快照資料夾“中輸入準備工作中建立的目錄(指向步驟3所建的共享資料夾)------選擇釋出資料庫-------選擇釋出型別-------選擇訂閱伺服器型別-------選擇要釋出的物件------設定快照代理-------填寫釋出名稱。
3. 右鍵本地訂閱--------選擇釋出伺服器-------選擇訂閱方式(如果是在伺服器方訂閱的話選擇推送訂閱反之選擇請求訂閱)-------填加訂閱伺服器--------選擇代理計劃(一般選擇連續執行)---------其餘選擇預設項。
至此, SQL SERVER 2005 同步複製就完成了。使用複製技術,使用者可以將一份客戶端的資料釋出到多臺伺服器上,從而使不同的伺服器使用者都可以在許可權的許可的範圍內共享這份資料。複製 技術可以確保分佈在不同地點的資料自動同步更新,從而保證資料的一致性,就無需程式設計實現客戶端和伺服器端資料同步了!大大提高了工作效率!
在安裝完Microsoft SQL Server 2005 後,發現從Microsoft SQL Server Management Studio 連線到伺服器時,如果在伺服器名稱處填寫的不是機器名,而是IP地址時,連線總是提示失敗,提示資訊為:
無法連線到10.114.*.*
其他資訊:
已成功與伺服器建立連線,但是在登入過程中發生錯誤。(provider:命名管道提供程式,error:0-管道的另一端上無任何程式。)(Microsoft SQL Server,錯誤:233)
解決方法:開啟“開始—所有程式—Microsoft SQL Server 2005 —配置工具—SQL Server 配置管理器”,在彈出的窗體中,找到“SQL Server 2005 網路配置”,把“MSSQLSERVER的協議”下的“Named Pipes”和“TCP/IP”啟用,然後重新啟動SQL Server 即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-626334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [zt SQL Server2005複製功能實現與Oracle資料庫同步SQLServerOracle資料庫
- SQL Server 2005的複製儲存過程選項BYSQLServer儲存過程
- sql server 2005 有自增長的表複製情況SQLServer
- SQL Server複製的表中如何修改欄位SQLServer
- SQL Server 2005/2008複製可恢復被中斷的快照傳遞SQLServer
- SQL Server 複製訂閱SQLServer
- SQL Server 複製故障排除SQLServer
- SQL Server 2005中修改 Server Collation的方法SQLServer
- 講解SQL Server的複製及缺陷SQLServer
- SQL Server 三種複製的區別SQLServer
- SQL Server 同步複製中的MSSQL_REPL-2147201001問題處理SQLServer
- MySQL的零複製技術MySql
- MySQL的非同步複製和半同步複製MySql非同步
- [zt] SQL Server 2000複製SQLServer
- Sql server 2005中output用法解析SQLServer
- Microsoft SQL Server 2005 中的國際功能ROSSQLServer
- MS SQL Server資料庫中合併複製詳解SQLServer資料庫
- Oracle流複製技術Oracle
- oracle複製軟體排名『複製技術系列』Oracle
- mysql5.5中的半同步複製MySql
- SQL Server內建的HTAP技術SQLServer
- 解決SQL Server 2005中鎖的問題SQLServer
- SQL Server 2005中的模板引數的利用方法SQLServer
- MySQL入門--MySQL複製技術之主從複製MySql
- MySQL入門--MySQL複製技術之主主複製MySql
- SQL server 2005 expressSQLServerExpress
- Lotus 複製技術淺述
- SQL Server CE和SQL Server 2000/2005中的ISNULL函式的異同SQLServerNull函式
- SQL Server 2008 新增功能 -- 複製SQLServer
- 淺析SQL Server複製的向後相容性SQLServer
- SQL SERVER——高可用技術概述SQLServer
- SQL Server AlwaysOn的Oracle等價技術SQLServerOracle
- SQL Server 2005+ 中的資料塊種類SQLServer
- SQL Server 2005中Service Broker應用的組成SQLServer
- SQL Server 2005中的檔案和檔案組SQLServer
- SQL Server 2005中的DDL觸發器的實現SQLServer觸發器
- MySQL的半同步複製MySql
- sql2005 表與表之間資料複製SQL