在SQL Server 2000里设置和使用数据库复制 - IT生活资讯网 - 专注IT精品资讯 关注IT生活 提供丰富有价值的IT教程 - TechFeel.Com

摩族智能手机社区 动力互联科技提供带宽支持

中国IDC圈

手机频道智能手机 电子书 铃声 主题 游戏  IDC主机托管域名 空间 邮局 托管

 
您的位置:首页 > 数据库 > Oracle >

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

整理:互联网 来源:互联网我要收藏】 进入论坛 发布时间:2007-08-18 14:39:41

在SQL Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面几点是否满足:tUJTechFeel
    tUJTechFeel
    1、MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(.\administrator用户也是可以的)tUJTechFeel
    tUJTechFeel
        如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误:tUJTechFeel
        tUJTechFeel
        进程未能连接到Distributor '@Server name' tUJTechFeel
        tUJTechFeel
      (如果您的服务器已经用了SQL Server全文检索服务, 请不要修改MSSQLserver和Sqlserveragent服务的local启动。tUJTechFeel
       会照成全文检索服务不能用。请换另外一台机器来做SQL Server 2000里复制中的分发服务器。)
    tUJTechFeel
        tUJTechFeel
      修改服务启动的登录用户,需要重新启动MSSQLserver和Sqlserveragent服务才能生效。    tUJTechFeel
        tUJTechFeel
    2、检查相关的几台SQL Server服务器是否改过名称(需要srvid=0的本地机器上srvname和datasource一样)tUJTechFeel
    tUJTechFeel
       在查询分析器里执行:tUJTechFeel
         use mastertUJTechFeel
         select srvid,srvname,datasource from sysservers    tUJTechFeel
         tUJTechFeel
       如果没有srvid=0或者srvid=0(也就是本机器)但srvname和datasource不一样, 需要按如下方法修改:tUJTechFeel
         tUJTechFeel
         USE mastertUJTechFeel
        GOtUJTechFeel
        -- 设置两个变量tUJTechFeel
        DECLARE @serverproperty_servername  varchar(100), tUJTechFeel
                @servername    varchar(100)tUJTechFeel
        -- 取得Windows NT 服务器和与指定的 SQL Server 实例关联的实例信息tUJTechFeel
        SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName'))tUJTechFeel
        -- 返回运行 Microsoft SQL Server 的本地服务器名称tUJTechFeel
        SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)tUJTechFeel
        -- 显示获取的这两个参数tUJTechFeel
        select @serverproperty_servername,@servernametUJTechFeel
        --如果@serverproperty_servername和@servername不同(因为你改过计算机名字),再运行下面的tUJTechFeel
        --删除错误的服务器名tUJTechFeel
        EXEC sp_dropserver @server=@servernametUJTechFeel
        --添加正确的服务器名tUJTechFeel
        EXEC sp_addserver @server=@serverproperty_servername, @local='local'tUJTechFeel
        tUJTechFeel
       修改这项参数,需要重新启动MSSQLserver和Sqlserveragent服务才能生效。    tUJTechFeel
       tUJTechFeel
       这样一来就不会在创建复制的过程中出现18482、18483错误了。tUJTechFeel
tUJTechFeel
    3、检查SQL Server企业管理器里面相关的几台SQL Server注册名是否和上面第二点里介绍的srvname一样tUJTechFeel
    tUJTechFeel
        不能用IP地址的注册名。tUJTechFeel
        tUJTechFeel
      (我们可以删掉IP地址的注册,新建以SQL Server管理员级别的用户注册的服务器名)

1 2 3 4 5 6 7 下一页
关键字: SQL Server 2000,,数据库,复制

评论】【 】【打印】【关闭

※ 相关信息
 ·在Oracle中实现数据库的复制  (2007-08-18 14:35:30)
 ·简单改变数据库sid的方法  (2007-08-18 14:34:05)
 ·exp/imp导出导入工具的使用  (2007-08-18 14:33:17)
 ·较好的重新启动数据库的步骤  (2007-08-18 14:32:35)
 ·Apache WEB Server管理  (2007-08-18 14:31:10)
 ·24×7环境转移ORACLE数据库服务器  (2007-08-18 14:30:12)
 ·ORACLE物理文件大小的限制  (2007-08-18 14:28:29)
 ·UNIX机器设置自动开关数据库的方法  (2007-08-18 14:26:41)
 ·用自动wget或ftp提高工作效率  (2007-08-18 14:25:35)
 ·客户端连服务器的注意事项  (2007-08-18 14:24:34)
发表评论
用户名: 密码:
验证码: 匿名发表
TechFeel.Com 旗下网站:  摩族智能手机网 | 中国教程在线 | 动力互联科技
网站留言关于我们 | 广告服务| 合作媒体 | 联系我们 | 免责声明网站地图
Copyright © 2005 - 2007 All Rights Reserved
冀ICP备 05024357