- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库复制——??从SQL Server 2000向SQL Server 2005迁移数据库服务器环境如下:GOCEAN-LEE\SQL2000:SQL Server 2000GOCEAN-LEE\SQL2005:SQL Server 2005Windows Server 2003 sp2系统用户GOCEAN-LEE\Administrator,GOCEAN-LEE\SQLAgentUser,密码皆为password,同隶属于Administrators
配置过程如下:
1.设置SQL Server Agent服务启动账户(不执行这一步也可以,不过建议执行此步骤)
设置GOCEAN-LEE\SQL2000和GOCEAN-LEE\SQL2005两个SQL Server 实例的SQL Server Agent服务的启动账户设置为GOCEAN-LEE\SQLAgentUser,并将其高设置为自动启动。
(图1.设置SQL Server 2005 Agent服务的启动账户)
(图2.设置SQL Server 2000 Agent服务的启动账户)
2.建立数据库快照文件共享文件夹
?? 建立一个共享文件夹(如c:\shareCopy),以存放并共享耍要发布的数据库的快照文件,同时设置GOCEAN-LEE\SQLAgentUser账户对该文件夹有完全控制权限,如下图
(图3.设置共享文件夹属性)
3.确定发布服务器、分发服务器、订阅服务器
?? 发布服务器、分发服务器和订阅服务器是SQL SERVER 复制数据库时的三个服务器角色,三个的作用分别是:发布服务器将需要同步的服务器发布出来;订阅服务器把从发布服务器所发布的数据库更新到自己的数据库上;而分发服务器则起一个中转站的作用,将发布服务器发布的服务整理,各个订阅服务器直接从分发服务器上订阅发布服务器的更新。
??? 注意:不同用户采取的复制方法可能略有不同,必须保证分发服务器的SQL 版本高于或等于发布服务器的SQL版本,订阅服务器的SQL版本低于或等于分发服务器(这是在本工作场景中决定分发服务器的一个重要原因)
??? 终上所述,将GOCEAN-LEE\SQL2000作为发布服务器,GOCEAN-LEE\SQL2005作为分发服务器和订阅服务器
4 . 在SQL Server 2000中建立分发数据库
?? 连接上GOCEAN-LEE\SQL2000,建立数据库publishDB,并建立一个表productInfo,T-SQL代码如下:??USE master?? GO?? CREATE DATABASE publishDB ?? GO?? USE publishDB?? GO?? IF OBJECT_ID(‘productInfo’,’U’) IS NOT NULL???? ? DROP TABLE productInfo?? GO?? CREATE TABLE productInfo?? (???? productID uniqueidentifier ROWGUIDCOL NOT NULL,???? productName char(10) NULL,???? CONSTRAINT PK_productInfo PRIMARY KEY(productID)?? )?? GO牋S连接上GOCEAN-LEE\SQL2005,建立数据库publishDB,不用建立数据表。??将GOCEAN-LEE\SQLAgentUser添加到GOCEAN-LEE\SQL2000和GOCEAN-LEE\SQL2005登录用户,并将其设置为两个publishDB数据库的public角色和db_owner角色。如下图所示:
(图4.创建数据库及数据表)
5. 配置分发服务器
?SQL Server Management Studio连接到GOCEAN-LEE\SQL2005,右击“复制”节点执行如下操作:
(图5.选择”配置分发…”)
(图6. )
(图7.)
(图8.输入之前建立的共享文件夹)
(图9. 建立分发服务器时将自动创建默认数据库distribution,可以自定义以上信息)
(图10. 默认只有GOCEAN-LEE\SQL2005一个发布服务器,可以通过右下角的添加按钮添加GOCEAN-LEE\SQL2000为发布服务器,这一步相当重要,如果不执行这一步而直接在2000中执行发布操作将报错误信息,即会报如下图所示的错误)11. 建立与GOCEAN-LEE\SQL2000的连接)
(图12. 已经将GOCEAN-LEE\SQL2000和GOCEAN-LEE\SQL2005同时配置为分发服务器)
(图13. 要求输入
文档评论(0)