sqlserver2000数据库复制实战操作

sqlserver2000数据库复制实战操作

ID:34015987

大小:1.20 MB

页数:18页

时间:2019-03-03

sqlserver2000数据库复制实战操作_第1页
sqlserver2000数据库复制实战操作_第2页
sqlserver2000数据库复制实战操作_第3页
sqlserver2000数据库复制实战操作_第4页
sqlserver2000数据库复制实战操作_第5页
资源描述:

《sqlserver2000数据库复制实战操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQLServer2000数据库复制实战目录前言21注意事项22相关服务器名称一致性检查23服务启动方法33」强制订阅服务启方法33.2请求订阅服务启方法34必需的存储过程35相关服务器的注册46配置复制56.1建立发布服务器和分发服务器56.2创建和管理发布116.3强制订阅136.4请求订阅146.4.1分发端的配置146.4.2订阅端的配置147强制订阅监控178请求订阅监控189删除发布和订阅18木文是针对MSSQLServer2000来进行说明的。1注意事项分发服务器如果己经用了SQLServer全文检索服务,请换另外一台机器來做SQLServer200

2、0里复制中的分发服务器。如杲要采用请求订阅(即拉模式),则一定要保证订阅服务器与分发服务器Z间能进行隐藏共享。所有参与复制的表必须有主键。2相关服务器名称一致性检查在相关的服务器上执行如下代码:usemasterselectsrvid^srvname,datasourcefromsysservers如果在查询的结果中有这样的记录:srvid=0或者srvid=0(也就是本机器),但srvname和datasource不一样,说明服务器的计算机名称修改过,则要将数据库服务器的名称设置成与计算机名一致,执行以下代码进行修改:usemastergo■■设置两个变量dec

3、lare@serverproperty_servernamevarchar(100),@servemamevarchar(lOO)-収得Windows服务器和与指定的SQLServer实例关联的实例信息select@serverproperty_servername=CONVERT(varchar(100),serverproperty('ServerName^)-返回运行MicrosoftSQLServer的木地服务器名称select@servername=CONVERT(varchar(100),@@SERVERNAME)■■显示获収的这两个参数select@

4、serverproperty_servername,@servernameif(@serverproperty_servemame<>@servername)beginselect,修改服务器名称:-删除错误的服务器名execsp_dropserver@server=@servername■■添加正确的服务器名execsp_addserver@server=@serverproperty_servername,@local二'local'select,修改服务器名称结束:end;修改名称,需要重新启动MSSQLserver和Sqlserveragent服务才能生效

5、。这样一来就不会在创建复制的过程中出现18482、18483错误了。3服务启动方法不管是强制订阅还是请示订阅,分发服务器、发布服务器的SQLServerAgent都要以指定的域用户身份启动,不能采用本地系统帐户启动。3.1强制订阅服务启方法分发服务器、发布服务器的MSSQLServer可采用本地系统帐户启动,也可以指定的域用户身份启动。订阅服务器的MSSQLServer^SQLServerAgen可采用本地系统帐户启动,也可以指定的域用户身份启动。3.2请求订阅服务启方法与强制订阅一样,如果在配置过程不行,就换成指定的域用户身份启动即可。4必需的存储过程在数据库复

6、制中,发布服务器与分发服务器需要具有一定安全威胁的存储过程,如杲因安全原因将为些存储过程删除了,则要进行恢复,恢复的代码如下:sp_addextendedproc'xp_regenumvalues@dllname=lxpstar.dH'gosp_addextendedproc,xp_regdeletevalue@dllname=pstar.dirgosp_addextendedproc*p_regdeletekey;@dllname=,xpstar.dlFgospaddextendedprocxpcmdshell,@dllname-xplog70.dir5相

7、关服务器的注册在发布服务器与分发服务器的SQLServer企业管理器里注册相关服务器,服务器名称不能使用IP地址、local等,必须使用第2点中使用的@servername名称。注册的方法如下:如果本机使用的是local注册名,则删除重新注册。启动SQLServer客户端网络实用工具:网络库为:TCP/IP,服务器名称为服务器的实际IP地址,服务器别名为第2步屮的@servername名称。将所有相关服务器按以上方法追加。在发布服务器的SQLServer企业管理器里将相关服务器都注册上,如下图所示:说明:服务器XSBNOTE是作为发布服务器、分发服务器,其中数据库

8、CopyT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。