服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

dirtysea 发表于 2011-7-25 20:01:04

SQL Server2000数据库(sp4)实现数据同步

<DIV class=cnt id=blog_text><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><SPAN class=Apple-style-span style="FONT-SIZE: 14px; LINE-HEIGHT: 21px; TEXT-ALIGN: left">
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><FONT color=#38761d>/****<BR>说明:<BR>本项目的所有操作均在发布服务器(分发服务器)上操作,并使用推模式<BR>在客户机器使用强制订阅方式。</FONT></P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><FONT color=#38761d>测试通过!<BR>*****/</FONT></P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">/*<BR><STRONG><FONT color=#ff0000>注意事项说明:</FONT></STRONG><BR>1.<STRONG><FONT color=#ff0000>服务器一端不能以(local)实例名</FONT></STRONG>进行数据的发布与分发,需要先删除注册,然后新建注册本地计算机名称</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">卸载方式:工具-&gt;复制-&gt;禁止发布-&gt;是在"<STRONG>发布服务器</STRONG>"上禁止发布,卸载所有的数据库同步配置服务器<BR><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><SPAN class=Apple-style-span style="FONT-SIZE: 12px; LINE-HEIGHT: 23px; WHITE-SPACE: pre; TEXT-ALIGN: left"><FONT face=新宋体><SPAN style="COLOR: rgb(0,0,0); LINE-HEIGHT: 18px"><BR>对于只能用IP,不能用计算机名的,则必须为其注册服务器别名(此步在本项目中没用到)<BR>[在连接端配置,比如,在订阅服务器上配置的话,服务器名称中输入的是发布服务器的IP] <BR><FONT color=#0000ff><STRONG>操作如下:<BR></STRONG></FONT>开始</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px">--</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px">程序--Microsoft SQL Server--客户端网络实用工具</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px"> --</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px">别名--添加</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px"> --</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px">网络库选择"tcp/ip"--服务器别名输入SQL服务器名</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px"> --</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px">连接参数--服务器名称中输入SQL服务器ip地址</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px"> --</SPAN><SPAN style="COLOR: rgb(0,128,128); LINE-HEIGHT: 18px">如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号</SPAN></FONT></SPAN></SPAN></P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">2.发布服务器、分发服务器中的<STRONG><FONT color=#ff0000>SQLServer Agent服务必须启动</FONT></STRONG><BR>&nbsp;&nbsp;&nbsp;<FONT color=#ff0000>本项目采用推模式</FONT>: "C:\Microsoft SQL Server\MSSQL\REPLDATA\unc" 目录文件<FONT color=#ff0000>可以不设置共享</FONT><BR>&nbsp;&nbsp;&nbsp;<FONT color=#0000ff>拉模式</FONT>:则<FONT color=#0000ff>需要共享</FONT>~!<BR>*/</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><STRONG><FONT color=#cc0000 size=4>具体操作步骤如下:</FONT></STRONG><BR><BR><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: medium Simsun; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><SPAN class=Apple-style-span style="FONT-SIZE: 14px; LINE-HEIGHT: 21px; TEXT-ALIGN: left"><STRONG><FONT size=3><U>1:环境</U></FONT></STRONG><BR><STRONG><FONT color=#ff0000><FONT size=2>服务器环境:</FONT><BR></FONT></STRONG>机器名称: WebDB<SPAN class=Apple-converted-space> </SPAN><BR>操作系统:Windows 2003 Server SP2<BR>数据库版本:SQL 2000 Server 个人版</SPAN></SPAN></P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><FONT color=#ff0000 size=2><STRONG>客户端</STRONG></FONT><BR>机器名称:Web<BR>操作系统:Windows XP SP3<BR>数据库版本:SQL 2000 Server 个人版</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><U><STRONG><FONT size=3>2:建用户帐号</FONT></STRONG></U><BR>在服务器端建立域用户帐号<BR>我的电脑管理-&gt;本地用户和组-&gt;用户-&gt;建立<SPAN class=Apple-converted-space> </SPAN><BR>UserName:alex<BR>UserPwd:alex</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><U><STRONG><FONT size=3>3:重新启动服务器MSSQLServer</FONT></STRONG></U><BR>我的电脑-&gt;控制面版-&gt;管理工具-&gt;服务-&gt;MSSQLServer 服务<BR>(更改为:域用户帐号,我们新建的zlp用户 .\alex,密码:alex)</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><STRONG><U><FONT size=3>4:安装分发服务器</FONT></U></STRONG><BR><FONT color=#38761d>A:配置分发服务器</FONT><BR><STRONG>工具-&gt;复制</STRONG>-&gt;<STRONG><FONT color=#0000ff>配置发布、订阅服务器和分发</FONT></STRONG>-&gt;下一步-&gt;下一步<FONT color=#cc0000>(所有的均采用默认配置)<BR></FONT><FONT color=#38761d>B:配置发布服务器</FONT><BR><STRONG>工具-&gt;复制</STRONG>-&gt;<STRONG><FONT color=#0000ff>创建和管理发布</FONT></STRONG>-&gt;选择要发布的数据库(Test)-&gt;下一步-&gt;快照发布-&gt;下一步-&gt;<BR>选择要发布的内容-&gt;下一步-&gt;下一步-&gt;下一步-&gt;完成<BR><FONT color=#38761d>C:强制配置订阅服务器</FONT>(<STRONG><FONT color=#cc0000>推模式</FONT></STRONG>,拉模式与此雷同)<BR><STRONG>工具-&gt;复制</STRONG>-&gt;<STRONG><FONT color=#0000ff>配置发布、订阅服务器和分发</FONT></STRONG>-&gt;订阅服务器-&gt;新建-&gt;SQL Server数据库-&gt;输入客户端服务器名称(Web)-&gt;使用SQL Server 身份验证(sa,空密码)-&gt;确定-&gt;应用-&gt;确定<BR><FONT color=#38761d>D:初始化订阅</FONT><BR><STRONG>复制监视器</STRONG>-&gt;发布服务器(WebDB)-&gt;双击订阅-&gt;<STRONG><FONT color=#0000ff>强制新建</FONT></STRONG>-&gt;下一步-&gt;选择启用的订阅服务器-&gt;Web-&gt;<BR>下一步-&gt;下一步-&gt;下一步-&gt;下一步-&gt;完成</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><STRONG><FONT size=3><U>5:测试配置是否成功</U></FONT></STRONG><BR><STRONG>复制监视器</STRONG>-&gt;发布服务器(WebDB)-&gt;双击Test:Test-&gt;点状态-&gt;<FONT color=#0000ff><STRONG>点立即运行代理程序<BR></STRONG></FONT>查看:<BR><STRONG>复制监视器</STRONG>-&gt;发布服务器(WebDB)-&gt;Test:Test-&gt;选择Web:Test(类型强制)-&gt;鼠标右键-&gt;<STRONG><FONT color=#0000ff>启动同步处理<BR></FONT><FONT color=#ff0000>如果没有错误标志(红色叉),恭喜您配置成功!</FONT></STRONG></P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><STRONG><U><FONT size=3>6:测试数据</FONT></U></STRONG><BR>在服务器执行:<BR>选择一个表,执行如下SQL<BR>insert into T select '测试成功',5</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px"><STRONG>复制监视器</STRONG>-&gt;发布服务器(WebDB)-&gt;Test:Test-&gt;快照-&gt;<STRONG><FONT color=#0000ff>启动代理程序<BR></FONT>复制监视器</STRONG>-&gt;发布服务器(WebDB)-&gt;Web:Test(强制)-&gt;<FONT color=#0000ff><STRONG>启动同步处理</STRONG></FONT></P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">去查看同步的T是否插入了一条新的记录</P>
<P style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 0px">测试完毕,通过。<BR><BR><STRONG><FONT size=3>7:修改数据库的同步时间,一般选择夜晚执行数据库同步处理<BR></FONT></STRONG><FONT color=#0000ff>对于实时性要求比较高的数据库同步,可以设置<STRONG><FONT color=#ff0000>“代理程序”</FONT></STRONG>的<STRONG><FONT color=#b45f06>“作业调度”</FONT></STRONG>!</FONT><BR><STRONG><FONT color=#cc0000>(最快可以设置成每天每一分钟执行一次同步)</FONT></STRONG></P></SPAN></SPAN></DIV>
页: [1]
查看完整版本: SQL Server2000数据库(sp4)实现数据同步