• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    同步兩個SQLServer數據庫

    發布: 2008-4-25 13:01 | 作者: 網絡轉載 | 來源: 中程在線 | 查看: 254次 | 進入軟件測試論壇討論

    領測軟件測試網 如何同步兩個SQLServer數據庫的內容?程序代碼可以有版本管理CVS進行同步管理,可是數據庫同步就非常麻煩,只能自己改了一個后再去改另一個,如果忘記了更改另一個經常造成兩個數據庫的結構或內容上不一致.各位有什么好的方法嗎?

      一、分發與復制

      用強制訂閱實現數據庫同步操作. 大量和批量的數據可以用數據庫的同步機制處理:
    //
    說明:
    為方便操作,所有操作均在發布服務器(分發服務器)上操作,并使用推模式
    在客戶機器使用強制訂閱方式。

      有疑問聯系作者:zlp321001@hotmail.com

      二、測試通過

      1:環境

      服務器環境:
      機器名稱: ZehuaDb
      操作系統:Windows 2000 Server
      數據庫版本:SQL 2000 Server 個人版

      客戶端
      機器名稱:Zlp
      操作系統:Windows 2000 Server
      數據庫版本:SQL 2000 Server 個人版

      2:建用戶帳號

      在服務器端建立域用戶帳號
      我的電腦管理->本地用戶和組->用戶->建立
    UserName:zlp
    UserPwd:zlp

      3:重新啟動服務器MSSQLServer

      我的電腦->控制面版->管理工具->服務->MSSQLServer 服務
      (更改為:域用戶帳號,我們新建的zlp用戶 .\zlp,密碼:zlp)

      4:安裝分發服務器

      A:配置分發服務器
    工具->復制->配置發布、訂閱服務器和分發->下一步->下一步(所有的均采用默認配置)

      B:配置發布服務器
    工具->復制->創建和管理發布->選擇要發布的數據庫(SZ)->下一步->快照發布->下一步->選擇要發布的內容->下一步->下一步->下一步->完成

      C:強制配置訂閱服務器(推模式,拉模式與此雷同)
    工具->復制->配置發布、訂閱服務器和分發->訂閱服務器->新建->SQL Server數據庫->輸入客戶端服務器名稱(ZLP)->使用SQL Server 身份驗證(sa,空密碼)->確定->應用->確定

      D:初始化訂閱
    復制監視器->發布服務器(ZEHUADB)->雙擊訂閱->強制新建->下一步->選擇啟用的訂閱服務器->ZLP->下一步->下一步->下一步->下一步->完成

      5:測試配置是否成功

      復制監視器->發布服務器(ZEHUADB)->雙擊SZ:SZ->點狀態->點立即運行代理程序

      查看:

      復制監視器->發布服務器(ZEHUADB)->SZ:SZ->選擇ZLP:SZ(類型強制)->鼠標右鍵->啟動同步處理

      如果沒有錯誤標志(紅色叉),恭喜您配置成功

      6:測試數據

      在服務器執行:

      選擇一個表,執行如下SQL
    insert into WQ_NEWSGROUP_S select '測試成功',5

      復制監視器->發布服務器(ZEHUADB)->SZ:SZ->快照->啟動代理程序 ->ZLP:SZ(強制)->啟動同步處理

      去查看同步的 WQ_NEWSGROUP_S 是否插入了一條新的記錄

      測試完畢,通過。


      7:修改數據庫的同步時間,一般選擇夜晚執行數據庫同步處理
    (具體操作略) :D

    /*
    注意說明:
    服務器一端不能以(local)進行數據的發布與分發,需要先刪除注冊,然后新建注冊本地計算機名稱

    卸載方式:工具->復制->禁止發布->是在"ZehuaDb"上靜止發布,卸載所有的數據庫同步配置服務器

    注意:發布服務器、分發服務器中的SQLServerAgent服務必須啟動
          采用推模式: "D:\Microsoft SQL Server\MSSQL\REPLDATA\unc" 目錄文件可以不設置共享
          拉模式:則需要共享~!

    */

      少量數據庫同步可以采用觸發器實現,同步單表即可。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: SQLServer

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>