日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

SqlServer2005 數(shù)據(jù)庫同步配置圖文詳解_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣

推薦:shp2sqlserver 用法簡析
shp2sqlserver is a command line tool for loading shapefiles into Microsoft SQL Server 2008

<1>軟件準備條件  
機器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise (作為發(fā)布服務器)   
機器B端:Sqlserver2005 Management Studio Express + WinXP(作為訂閱服務器)

  一:【準備條件】

  <1>軟件準備條件

  機器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise (作為發(fā)布服務器)

  機器B端:Sqlserver2005 Management Studio Express + WinXP(作為訂閱服務器)

  (可以用別的,不過訂閱服務器版本不得高于發(fā)布服務器版本)

  <2>數(shù)據(jù)庫復制準備條件

  1. 所有被同步的數(shù)據(jù)表盡量要用主鍵,如果沒有主鍵也沒有關系,SqlServer會提示為表自動生成主鍵,如圖

  2. 發(fā)布服務器、分發(fā)服務器和訂閱服務器必須使用計算機名稱來進行SQLSERVER服務器的注冊。

  3. SQLSERVER必需啟動代理服務,且代理服務必須以本地計算機的帳號運行。 不得使用IP地址以及別名進行注冊,比如LOCAL, “.”以及LOCALHOST等。

  如果非同一網(wǎng)段或者遠程服務器,或者只能用IP,不能用計算機名的,為對方注冊服務器別名。將其對應關系加到本地系統(tǒng)網(wǎng)絡配置文件中。文件的具體位置在C:\Windows\system32\drivers\etc\hosts

  配置方式: 用記事本打開hosts文件,在文件的最下方添加IP地址和主機名的對應關系。如圖:

  4.SqlServer 必需啟動代理服務,且代理服務必需以本地計算機的帳號運行。

  5.發(fā)布服務器和訂閱服務器都要設置MSDTC ,允許網(wǎng)絡訪問控制面板--->管理工具--->組件服務--->計算機--->我的電腦(Win7繼續(xù)找 -->Distributed Transaction Coordinator--->本地DTC),右鍵屬性,找到MSDTC選項卡,點擊安全設置,按如下設置即可

  )

  確定,重啟MSDTC服務。

  二:準備工作的詳細操作步驟

  1、在發(fā)布服務器上,新建一個共享目錄,作為發(fā)布的快照文件的存放目錄,為共享目錄添加EveryOne的完全控制權限。

  2、確定發(fā)布服務器上用來發(fā)布的數(shù)據(jù)庫和訂閱服務器的用來訂閱的數(shù)據(jù)庫結構要保持一致,或者訂閱服務器新建一個空數(shù)據(jù)庫(不創(chuàng)建表)。

  3、將發(fā)布端和訂閱端的數(shù)據(jù)庫所有者均設置為sa。

  4、啟動SQL代理(SQLSERVERAGENT)服務。

  5、開啟SQL Server 2005的網(wǎng)絡協(xié)議TCP/IP和管道命名協(xié)議并重啟網(wǎng)絡服務。

  6、設置SQL SERVER 身份驗證為混合驗證SQL Server和WINDOWS(發(fā)布、訂閱服務器均設置)

  7、發(fā)布服務器和訂閱服務器互相注冊

  步驟如下:視圖---à單擊已注冊服務器---à右擊 數(shù)據(jù)庫引擎---à新建服務器注冊----à填寫要注冊的遠程服務器名稱----à身份驗證選“SQL Server驗證“----à用戶名(sa) 密碼,對于只能用IP,不能用計算機名的,為其注冊服務器別名,見上。

  準備工作完成,接下來我們進行發(fā)布和訂閱的操作

  二、【發(fā)布和訂閱】

  一:發(fā)布

  (1)首先我們在發(fā)布服務器上(winserver2003)打開SqlServer2005 Management Studio (企業(yè)版)。在“對象資源管理器”中找到復制節(jié)點,右鍵--->新建發(fā)布(注:如果你的SqlServer是express版本的話,是沒有發(fā)布這一功能的,只有訂閱功能!)

  (2)接下來選擇要發(fā)布的數(shù)據(jù)庫,下一步,選擇“發(fā)布類型”,我這里選擇“合并發(fā)布”

  (3)下一步,選擇訂閱服務器類型,選擇“SqlServer2005”,下一步,選擇發(fā)布項目,我們選擇表、視圖、存儲過程等。

  (4)如果你的表沒有主鍵,SqlServer會提示你,為沒有主鍵的表自動添加主鍵。

  (5)接下來設置作業(yè)計劃,為了方便看到測試效果,我們設置“每隔一分鐘”執(zhí)行一次作業(yè)。

  (6)設置快照代理安全性,連接到發(fā)布服務器時,用模擬進程即可。

  (7) 為發(fā)布起個名字,完成發(fā)布

  二:訂閱

  接下來,我們配置訂閱服務器。訂閱服務器是winxp系統(tǒng),SqlServer版本為SqlServer 2005 Manager Studio Express ,只支持訂閱。

  (1)同發(fā)布,新建訂閱

  (2)選擇發(fā)布服務器,找到我們剛剛新建的發(fā)布“Test3Copy” ,下一步

  (3)選擇運行代理的位置,根據(jù)需求選擇是“推送”還是“請求”!

  (4)接下來同發(fā)布類似,這里就不贅述了,訂閱執(zhí)行成功,在訂閱數(shù)據(jù)庫和發(fā)布數(shù)據(jù)庫的表中都會多出一個字段來,SqlServer自動生成的!標志訂閱成功。

  三、【查看同步狀態(tài)】

  查看同步狀態(tài),只能在發(fā)布服務器上查看。具體操作步驟:(下列圖中的發(fā)布跟上面提到的不是同一個發(fā)布)

  (1)打開“復制”——>右鍵發(fā)布名稱——>“啟用復制監(jiān)視器”

  (2)展開“我的發(fā)布服務器”——>發(fā)布服務器機器名稱-——>發(fā)布名稱。在右側會看到訂閱服務器的狀態(tài)“正在同步”。右鍵,選擇“屬性”可以打開詳細說明。

  (3)打開屬性后,會彈出同步歷史記錄的對話框。這里有插入、更新、刪除等操作的記錄。

  當然這篇文章里還有許多細節(jié)可能說的不那么清楚,難免也會出現(xiàn)一些問題,我會在隨后的下篇博客中寫一下遇到的問題及解決方案。大家有什么問題,歡迎相互交流

分享:sqlserver2005自動創(chuàng)建數(shù)據(jù)表和自動添加某個字段索引
C#編程程序的時候,讓程序自動創(chuàng)建數(shù)據(jù)表,然后給數(shù)據(jù)表添加索引,這個方法是在百度百科找到,我自已只是簡單的修改了一下

來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時間:2013-04-21
相關Mssql數(shù)據(jù)庫教程