Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->数据库应用 ->SQL Server ->在SQL Server 2000里设置和使用数据库复制
  相关分类: 
Access
DB2
Mysql
Oracle
PostgreSQL
SQL Server
Sybase
其他数据库
  站内搜索: 
热门文章排行
热门文章排行 SQLServer2005的一般部署步骤 (04-23)
SQL server 2005安装问题汇总(06-03)
[SQL Server]2005 Express Edition概(04-23)
用MS SQL Reporting Services生成报(04-17)
50种方法巧妙优化你的SQL Server数据(04-17)
精采文章排行
精采文章排行 教你如何在SQL Server计算机列和平均(06-29)
SQL Server数据库搭建农村信息化的方(06-29)
让VB实现SQL Server 2000存储过程调(06-29)
SQL Server数据库搭建农村信息化的方(06-29)
SQL Server 2005分析服务 统一整合视(06-29)
  ·如何在SQL Server中构建并利用UDF表格 ·使用T-SQL操作面试SQL Server开发人员 ·课程讲解 如何使用SQL Server校勘功能 ·SQL Server从安装到建库为新手寻找捷径 ·如何使用SQL Server数据库嵌套子查询 ·问题解决:SQL Server 2005无法重新安装 ·精细分析 SQL server服务器的内存配置 ·如何获取SQL Server数据库元数据的方法 ·用实例分析如何整理SQL Server输入数据

在SQL Server 2000里设置和使用数据库复制

作者:Webmaster   来源:Linuxdby.com   点击:   日期:2007-06-03 [收藏] [投稿]

  IE是否经常中毒?推荐您


         也就是不需要密码来建立发布到分发服务器的链接(这当然欠缺安全,在测试环境下可以使用)
        
       新增一台订阅服务器的选项:

    二、新建立的网络上另一台发布服务器(例如JIN001)选择分发服务器
   
    [欢迎使用配置发布和分发向导]->[选择分发服务器]
   
     -> 使用下列服务器(选定的服务器必须已配置为分发服务器) -> [选定服务器](例如FENGYU/FENGYU)
    
     -> [下一步] -> [输入分发服务器(例如FENGYU/FENGYU)的distributor_admin用户的密码两次]
    
     -> [下一步] -> [自定义配置] -> [否,使用下列的默认配置]
    
     -> [下一步] -> [完成] -> [确定]
    
     建立一个数据库复制发布的过程:
    
     [复制] -> [发布内容] -> 右键选择 -> [新建发布]
    
     -> [下一步] -> [选择发布数据库] -> [选中一个待发布的数据库]
           
     -> [下一步] -> [选择发布类型] -> [事务发布]/[合并发布]

     -> [下一步] -> [指定订阅服务器的类型] -> [运行SQL Server 2000的服务器]
       
     -> [下一步] -> [指定项目] -> [在事务发布中只可以发布带主键的表] -> [选中一个有主键的待发布的表]
      
         ->[在合并发布中会给表增加唯一性索引和 ROWGUIDCOL 属性的唯一标识符字段[rowguid],默认值是newid()]
                
               (添加新列将: 导致不带列列表的 INSERT 语句失败,增加表的大小,增加生成第一个快照所要求的时间)
              
         ->[选中一个待发布的表]
    
     -> [下一步] -> [选择发布名称和描述] ->
    
     -> [下一步] -> [自定义发布的属性] -> [否,根据指定方式创建发布]
    
     -> [下一步] -> [完成] -> [关闭]
    
     发布属性里有很多有用的选项:设定订阅到期(例如24小时)

     设定发布表的项目属性:
    
     常规窗口可以指定发布目的表的名称,可以跟原来的表名称不一样。
    
     下图是命令和快照窗口的栏目




    ( SQL Server 数据库复制技术实际上是用insert,update,delete操作在订阅服务器上重做发布服务器上的事务操作
    
      看文档资料需要把发布数据库设成完全恢复模式,事务才不会丢失
     
      但我自己在测试中发现发布数据库是简单恢复模式下,每10秒生成一些大事务,10分钟后再收缩数据库日志,
          这期间发布和订阅服务器上的作业都暂停,暂停恢复后并没有丢失任何事务更改 )
    
     发布表可以做数据筛选,例如只选择表里面的部分列:

   例如只选择表里某些符合条件的记录, 我们可以手工编写筛选的SQL语句:

    发布表的订阅选项,并可以建立强制订阅:



    成功建立了发布以后,发布服务器上新增加了一个作业: [ 失效订阅清除 ]
   
    分发服务器上新增加了两个作业:
                [ JIN001-dack-dack-5 ] 类型[ REPL快照 ]
                [ JIN001-dack-3 ]      类型[ REPL日志读取器 ]

         上面蓝色字的名称会根据发布服务器名,发布名及第几次发布而使用不同的编号
           
 REPL快照作业是SQL Server复制的前提条件,它会先把发布的表结构,数据,索引,约束等生成到发布服务器的OS目录下文件
    (当有订阅的时候才会生成, 当订阅请求初始化或者按照某个时间表调度生成)

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 34 5 下一页

上一篇:SQL SERVER实用技巧   下一篇:SQL Server 数据库管理常用的SQL和T-SQL语句
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·精细讲述SQL Server数据库备份多种方法

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。