当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:22:00  来源:本站整理

SQL Server数据库技术(104)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(104)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在履行复制之前必须对系统举行复制选项的配置,主要包含:
出版者
订购者
分发者
分发数据库
????通过sql server Enterprise Manager 供应的Create Publication Wizard 和 the Configure Publishing and Distribution Wizard, 将会使配置工作变得简单,疾速.

16.2.1 成立服务器角色和分发数据库
成立服务器角色是指在复制历程中某一服务器是作为出版者、分发者还是作为订购者.由于SQL Server 可以扮演一个或多个角色,所以我们必须指定由哪个服务器来扮演哪些角色.
????分发数据库(Distribution Database) 用来存储复制给订购者的全部事件以及出版者与订购者的同步信息.在分发数据库有很多与复制有关的系统表.举行复制前必须首先成立分发数据库(与系统有关的系统表会自动生成),同时指定出版者、出版数据库、分发者、订购者.利用SQL Server Enterprise Manager 来成立分发数据库主要按以下步骤:
(1) 启动SQL Server Enterprise Manager, 选中预备扮表演版者角色的服务器.
(2) 在主菜单上挑选Tools 菜单项在下拉菜单中再挑选Replication 选项,选中Configure
Publishing, Subscribers, and Distribution 选项,此时会弹出Welcome to the Configure Publishing and Distribution Wizard 对话框.如图16-5 所示.
SQL Server数据库技术(104)
(3) 从中可以得知通过该向导可以实现哪些复制配置,单击"下一步"持续操作,此时弹出Select Distributor 对话框.如图16-6 所示.
SQL Server数据库技术(104)
????在该对话框中可以利用默许选项Make ‘XUJIN’ its own Distributor; SQL Server will create a distribution database and log 来指定当前出版者服务器扮演分发者角色,若挑选此选项,则会在分发者服务器上成立一个分发数据库和日记.假如挑选别的一个选项,应当注意被选定的服务器必须已被配置为分发者且已经成立了分发数据库.在此利用默许选项,
(4) 单击"下一步",此时弹出Configure SQL Server Agent 对话框.如图16-7 所示.挑选Yes 选项表示自动启动SQL Server Agent, 挑选NO 选项,则表示手工启动SQL Server Agent.
SQL Server数据库技术(104)
(5) 单击"下一步",弹出Customize the Configuration 对话框.在该对话框内假如挑选默许的选项.即No, use the following default setting ,那么SQL Server 将自动配置复制选项,它将把当前服务器作为分发者,分发数据库和事件日记被放在\MSSQL\data 目录下,全部登记的服务器都被选为订购者.您也可以挑选自定义选项,即Yes, Let’s…. 选项来对分发者、出版者、订购者、分发数据库举行配置(我们将在下一节对其举行具体的介绍).在这里我们挑选默许选项.
(6) 单击"下一步",然后在翻开窗口(如图16-8 所示)中单击"Finish" 按钮,此时会弹出一个报告窗口Configure publishing and distribution on ‘server _name’ 来显示成立进度.通过该窗口能理解SQL Server 完成了哪些工作.
SQL Server数据库技术(104)

16.2.2 配置复制选项
在成立服务器角色和分发数据库之,后操纵SQL Server Enterprise Manager 可以举行复制选项的配置和管理,主要包含:
配置分发选项
设定出版选项
设置出版数据库
设置订购者选项
删除分发者

1 配置分发选项
操纵SQL Server Enterprise Manager 履行配置分发选项的步骤为:
(1) 启动SQL Server Enterprise Manager, 选中要举行分发选项配置的分发者服务器.
SQL Server数据库技术(104)
(3) 单击标签页上的"New", 按钮将增添新的分发数据库,或利用"Delete" 从 Distribution database 选项栏的Database 框中选中删除一个已存在的分发数据库,若要对分发数据库举行属性设置,则首先选中该分发数据库,然后单击 Properties 按钮,翻开distribution Properties 对话框,如图16-10 所示.
SQL Server数据库技术(104)
????该对话框供应了以下信息:分发数据库名称;在Publishers 下的多行编辑框内显示利用该分发数据库的出版者;Transaction retention 用来设定事件保存在分发数据库中最短时间与最长时间(该选项关于备份和恢复分发数据库很有意义);History retention 用来设定复制性能历史记录的保存在分发数据库的时间.假如选用的单位为小时,则保存时间的取值范围为0 至9999 ;假如单位为天,则取值范围为0 至416.
(4) 单击Agent profiles 选项栏中的Agent profile 按钮,翻开Agent profile for "server_name" 对话框,如图16-11 所示.
SQL Server数据库技术(104)
????该对话框用来对复制代理快照(代理日记、阅读代理、分发代理、归并代理、阅读日记代理)运行参数举行设置.当成立复制代理时,将生成与其相关的Agent profile, 它由分发者保护.复制代理每次启动时都要从Agent profile 中读失信息,来肯定自己的运行方法.通过Copy 按钮,可以成立新的Agent profile; 通过 View Details 可以查看或改正各参数的值,如图16-12 所示;通过 Delete 可以删除Agent profile.
SQL Server数据库技术(104)
2 配置出版选项
在配置完分发选项后,便可以配置出版选项来指定哪个出版者将利用已成立的分发者和分发数据库.SQL Server 允很多个出版者利用同一个分发数据库.假如出版者是一台远程服务器,那么它必须有拜候分发数据库的权限.利用SQL Server Enterprise Manager 来答应出版者利用分发数据库的步骤以下:
(1) 启动SQL Server Enterprise Manager, 选中分发者服务器.
(2) 在主菜单中挑选Tools, 在下拉菜单中挑选Replication, 然后挑选Configure Publishing, Subscribers and Distribution 选项,此时会翻开Publisher and Distributor Properties 对话框,选中Publisher 标签.如图16-13 所示.
(3) 通过选中Server 表格内的空白框来指定该出版者能否利用当前分发数据库.
(4) 单击分发数据库旁的方框按钮,翻开如图16-14 所示的出版者属性设置对话框.举行别的选项的设置.

????假如分发者上有多个分发数据库,则应为出版者挑选一个分发数据库.在Snapshot folder 设置出版物快照文件存放的位置.假如关于出版者来说,该分发者是远程的,则必须保证运行在出版者上的快照代理具有拜候分发者快照文件的权限.
????若分发者服务器运行在NT 平台上,在默许情形下,快照文件存储途径为\\\\Microsoft SQL Server\MSSQL\ReplData.
????若分发者服务器运行在Window95/98 下,则快照文件的存储途径为\\\\Microsoft SQL Server\MSSQL\ReplData. 假如采取拉订购情势,则快照文件必须存储成网络途径格局.这样运行在订购者和出版者上的复制代理才能精确地拜候快照文件.
SQL Server数据库技术(104)SQL Server数据库技术(104)
3 配置出版数据库
????在为出版者指定分发数据库之后还需求设定用于出版的数据库,然后才能在出版数据库上成立出版物.设定一个用于出版的数据库需求履行以下步骤:
(1) 启动SQL Server Enterprise Manager, 选中分发者服务器.
(2) 在主菜单中挑选Tools, 在下拉菜单中挑选Replication, 然后挑选Configure Publishing, Subscribers and Distribution 选项,此时会翻开Publisher and DistributorProperties 对话框,选中Publication Database 标签.如图16-15 所示.
SQL Server数据库技术(104)
(3) 在Database 下的表格内单击Trans 或Merge 列下的复选框来设定出版数据库是用于事件复制还是归并复制.
????当然也可以通过复选框来禁止某一数据库来出版出版物.假如某一出版数据库被禁止出版,那么在该数据库中已成立的出版物将被删撤除.

4 配置订购选项

????当设置完分发数据库选项和出版活动选项后,就必须设置订购者,以让其知道从那边接纳复制数据.利用SQL Server Enterprise Manager 使上一个远程服务器扮演订购者角色需履行以下步骤来举行选项配置:
(1) 启动SQL Server Enterprise Manager, 选中分发者服务器.
(2) 在主菜单中挑选Tools, 在下拉菜单中挑选Replication, 然后挑选Configure Publishing, Subscribers and Distribution 选项,此时会翻开Publisher and Distributor Properties 对话框,选中标签 .如图16-16 所示;
(3) 在Subscribers 下的表格中单击复选框来指定某一远程服务器扮演订购者角色.
SQL Server数据库技术(104)
(4) 单击Enable All, 则表格中所列出的全部服务器都作为订购者从出版者接纳复制数据;单击Enable None, 则禁止表格中服务器从出版者接纳复制数据;单击New 表示增添新的订购者,将翻开 Enable New Subscriber 对话框.如图 16-17 所示. SQL Server数据库技术(104)
增添新的订购者时,可以增添SQL Server 订购者,也可以增添异构订购者.SQL Server 支持三种异构订购者,它们是:
SQL Server database
Microsoft Access
ODBC 数据源
OLE DB 数据源

????在利用异构订购者前必须首先成立呼应的数据源.差别的非SQL Server 数据源有差别的成立要求和限制,比方,能否包含用户名,对数据范例的支持范围差别.别的,还应注意以下几点:
????在普通情形下非SQL Server ODBC 数据源只能作为订购者;快照复制和事件复制实用于全部非SQL Server 订购者;异构订购者只能利用推订购的方法.
(5) 假如并不打算增添新的订购者,则没必要履行step4. 通过单击表格中订购者右边的方框按钮可翻开订购者属性对话框,对别的属性项举行设置.如图16-18 所示.
SQL Server数据库技术(104)
????在该对话框内显示订购的范例(SQL Server ODBC OLE DB), 以及关于订购的描写信息.在Agent connection to Subscriber 下的选项栏中,通过选中单选按钮设置复制代理日记写入订购者时的安全认证情势和设置.假如挑选Impersonate the SQL Server Agent Account on ‘XUJIN’ (trusted connection)选项,则表示操纵出版者上SQL Server Agent 账号来举行认证,默许情形下利用该设置.Use SQL Server Authentication 表示利用SQL Server 认证情势,此时要求通过输入账号和密码来成立一个信任衔接.
SQL Server数据库技术(104)

(6)选中schedules标签,呈现如图16-19所示的对话框.
????利用该对话框来设置分发代理或归并代理运行的缺省时间.在默许情形下为continuously.若挑选at the following scheduled times,则单击change按钮会翻开edit recurring job schedule对话框.如图16-20所示.在该对话框可对代理运行的时刻表举行设置.
SQL Server数据库技术(104)


16.2.3 删除复制配置信息
????可以对复制配置,当然也可以使这些复制选项的配置无效.在SQL Server 中Disable Publishing and Distribution Wizard 可以帮忙我们完成这一任务,并且只要禁用分发者便可以对复制产生以下影响:
在分发者上的分发数据库将被删除;
全部利用该分发者的出版者服务器将丧失出版者角色,并且出版者的全部出版物被删除;
全部订购也被删除.

???? 假如此向导能登录到出版者,则在禁用出版者之前会删除全部出版物;假如不能,则固然禁用出版者但是出版数据仍存在于从前的出版者上,必须利用手工操作来删除.
????利用SQL Server Enterprise Manager 来禁用一服务器扮演分发者角色需履行以下步骤:
(1) 启动SQL Server Enterprise Manager, 选中分发者服务器.
(2) 在主菜单中挑选Tools, 在下拉菜单中挑选Replication, 然后挑选Disable Publishing…. 选项,此时会翻开Disable Publishing and Distribution Wizard Startup 对话框,如图16-21 所示,从中可以看到该向导可以实现哪些功效.
(3) 单击"下一步"按钮,翻开Disable Publishing 对话框.如图16-22 所示.在该对话框内假如挑选Yes, Disable Publishing on…..选项,则会禁用分发者以及出版者,并且删除分发数据库和出版者上的出版物(在有些情形下仍保存分发数据库).单击"下一步"按钮,SQL Server 将按要求履行相关处理.假如挑选No, Continue to use "distributor" as a distributor 选项,则不会举行任何处理.
(4) 单击"下一步"按钮,SQL Server 将按要求履行相关处理,同时弹出一个举行对话框,如图16-23 所示.
(5) 通过单击"Cancel" 可以撤消操作,单击"Finish", 完成整个向导.
SQL Server数据库技术(104)SQL Server数据库技术(104)SQL Server数据库技术(104)
?

  以上是“SQL Server数据库技术(104)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .