以下實現複製步驟(以快照複製為例)
執行平台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 同步複製就完成了。使用複製技術,使用者可以將乙份客戶端的資料發布到多台伺服器上,從而使不同的伺服器使用者都可以在許可權的許可的範圍內共享這份資料。複製技術可以確保分布在不同地點的資料自動同步更新,從而保證資料的一致性,就無需程式設計實現客戶端和伺服器端資料同步了!大大提高了工作效率!
SQL 2005 資料加密
1.建立資料庫主金鑰 use master key gocreate master key encrypyion by password password go 2.建立存放加密資料的表 create table dbo.sectable id int identity primary key,da...
sql 2005 迴圈處理資料
對oracle而言用游標很容易就可以實現,也不會太耗費資源 相對來說 而sql用游標確相當的慢,以下用row number實現的乙個迴圈處理 declare date datetime,maxid int id int begin select maxid count from nt fundchi...
SQL 2005 資料型別
1.用varchar max 代替text varchar 的最大長度為 8000 但是varchar max 則可以儲存多達 2g的資料,因此其作用相當於 sql 2000 中的text 但是微軟可能會後續的 sql server 版本中移除 text 型別,從現在就應該用 varchar max...