这篇文章主要为大家详细介绍了SQL SERVER 2000 数据库同步详细步骤[两台服务器],具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
为什么要同步SQL Server 2000 数据库,它都用在什么场合
SQL Server 2000 数据库同步配置的原理复制的概念 Microsoft? SQL Server? 2000 的复制是在数据库之间对数据和数据库对象进行复制 使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分 --------------------------------------------------------------------------- 发布服务器、订阅服务器、分发服务器、发布、项目 发布服务器 分发服务器 订阅服务器 发布 项目 订阅 ---------------------------------------------------------------------------
精品版SQL Server 2000 数据库同步配置SQL SERVER复制技术类型,三种复制技术,分别是(详细的说明参考SQL联机帮助):
准备工作: 1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作: 我的电脑--D:\ 新建一个目录,名为: PUB 3.设置SQL代理(SQLSERVERAGENT)服务的启动用户(发布/订阅服务器均做此设置) 开始--程序--管理工具--服务 4.设置SQL Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置) 企业管理器 5.在发布服务器和订阅服务器上互相注册 6.对于只能用IP,不能用计算机名的,为其注册服务器别名 ============================================================================== 正式开始: 1.配置发布服务器 a. 选中指定 [服务器] 节点 --------------------------------------------------------------------------- 2.创建发布 --------------------------------------------------------------------------- 3.设计订阅
---------------------------------------------------------------------------- 完成上面的步骤其实复制也就是成功了。但是如何来知道复制是否成功了呢?
从0开始一步一步配置SQL Server 2000 数据库同步,非常细首先,一般情况下数据库安装好后,在企业管理器里看到的sql注册是(local)(Windows NT), SQL Server 复制不支持昵称,例如使用“.”或“(local)”作为服务器名。 删除该服务器的 SQL Server 注册并使用实际的服务器名对它进行注册。 我把先把这个删除,右击他,选择删除sql server 注册 。。然后新建注册,右击Sql server组,新建Sql server 注册 下一步--》可用的服务器里有你的计算机名,点中间的添加,添加到“添加的服务器里”--下一步--》下一步--》下一步--》完成 单击刚刚以计算机名建好的sql server 注册,以选中它--》工具--》复制--》配置发布、订阅服务器和分发。。。--》下一步--》下一步--》出现“SEOGIRL”上的 SQL Server 代理当前在使用系统帐户,它会导致服务器之间的复制失败。在下列对话框中,为服务启动帐户另外指定一个帐户。--》确定,选择“本帐户”(这时进入系统新建一个帐户比如SQL120),用户名输入"SEOGIRL\SQL120",输入密码,确定,出现:所做的一个或多个更改只有在 SQL Server 代理重新启动后才会生效。现在要停止并重新启动 SQL Server 代理吗?,确定,确定,--》下一步--》下一步--》快照文件夹路径“\\SEOGIRL\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData”使用特殊的共享名称,该名称通常只能由在计算机“SEOGIRL”上有管理权限的登录访问。此共享可能不能由在其它计算机上运行的代理程序访问,例如请求订阅的代理程序。 确实要使用此快照文件夹路径吗?
打开企业管理器--》选中发布服务器--》工具--》复制--》配置发布、订阅服务器和分发。。。--》下一步--》下一步--》下一步--》否,选择一个快照文件夹位置,\\seogirl\ReplData--》下一步--》--》--》--》--》--》--》--》 “SEOGIRL”上的 SQL Server 代理当前在使用系统帐户,它会导致服务器之间的复制失败。在下列对话框中,为服务启动帐户另外指定一个帐户。 输入"administrator"时提示以下错误:
系统出现两个选择 一个是 是,将SQL server代理服务配置为自动启动 1。 一个是 是,将SQL server代理服务配置为自动启动
配置SQL Server 2000 数据库同步时的 常见问题问题:SQL Server 复制不支持昵称,例如使用“.”或“(local)”作为服务器名。 回答:删除该服务器的 SQL Server 注册并使用计算机名进行注册。 问题:“SEOGIRL”上的 SQL Server 代理当前在使用系统帐户,它会导致服务器之间的复制失败。在下列对话框中,为服务启动帐户另外指定一个帐户。 回答:应该先建一个有管理员组权限的帐户,然后用在这。 问题:快照文件夹路径“\\SEOGIRL\D$\Program Files\Microsoft SQL Server\MSSQL\ReplData”使用特殊的共享名称,该名称通常只能由在计算机“SEOGIRL”上有管理权限的登录访问。此共享可能不能由在其它计算机上运行的代理程序访问,例如请求订阅的代理程序。确实要使用此快照文件夹路径吗? 回答:在D盘或你别的盘建一个文件夹如:D:\pub,设为共享,并把上面那个新建 的用户加到这里面设为完全控制,快照路径里写\\计算机名\pub 问题:“SQL120”不是有效的 Windows NT 名称。请给出完整名称: <域\用户名>。 解决:使用:计算机名\用户名。
另一种配置方法
有时候会看不到新建立的项目,重新进就可以了。 --------------------------------------------------------------------------------
经过测试,可以顺利实现数据库结构的初始化和数据的单向同步(也就是订阅服务器的数据可以及时更新为发布服务器的数据)。 > >在操作的起始,需要考虑订阅服务器是否有和发布服务器相同结构的数据库,如果有,需要做的就是使用代理把发布服务器现有的数据初始化过去;如果没 有对应的相同结构的数据库,就需要要把发布服务器当前的数据库结构和当前的数据都初始化到订阅服务器中。当然这里所说的操作都是在下面的实施步骤中实现, 不需要单独处理。 b.操作前,也不允许这三台服务器对应的别名使用呢称,比如"LOCAL",这样的别名要删除重建,可以采用主机名,比如:server02. 下面开始执行数据库同步的操作: 到 这里就可以完成了,修改发布服务器数据库中的内容,等一两分钟,数据就同步到订阅服务器中了。不过由于第一次执行需要快照,如果发布库中有一定的内容,第 一次执行可能需要几分钟时间。如果数据不能同步过去,大家是调度设置时间太短(比如1分钟)使快照不能完成,所以后面的步骤无法执行,遇到这样的情况的 话, -------------------------------------------------------------------------------- http://www.itpub.net/showthread.php?threadid=558706
http://blog.csdn.net/renzhe2008/relatedarticles/1717005.aspx |
本文来自:http://www.q1010.com/179/7378-0.html
注:关于SQL SERVER 2000 数据库同步详细步骤[两台服务器]的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:SQL SERVER
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。