在Disable Publishing这个页面,你需要选择Yes,disable publishing on this server 单选按钮去删除这个发布数据库,删除所有的复制数据库,并且删除所有的订阅.
在Confirm Disabling Remote Publishers这个界面将会是一个警告页面,警告你将以下服务器的复制订阅都将删除.
接下来的页面是一个确认页面以及选择是否要生成一个脚本文件方便日后的重复工作.
如果你选择了生成脚本文件的话,你将看到下面这个界面,它是用于让你选择这个脚本文件存放的地点以及文件的格式.
好了,我们的工作终于快完成了,下面是一个完成确认信息,确保这些信息与你所填的信息一致.
当你看到以下界面都是success时就说明你的工作已经做好了。
Name Pies
当你把合并复制的安全这块做好时,你就马上要完成SQL SERVER Distributor的启动和运行了,但你还差最后一步,即使我们在TCP/IP这个环境,SQL SERVER 依然需要启动Named Pipes去完成合并复制的一些任务。启动SQL SERVER Configuration Manager,展开SQL SERVER 2005 Network Configuration然后点击Protocols for MSSQLSERVER,在右边的列表项中右击Named Pipes然后选择Enabled如下图所示.
保持运行:
当你的Distributor建立起来后,你必须让它保持高速的运行不管它是第一次同步还是第五十次同步,这里有一个既简单又实用的诀窍,那就是rebuilding Distribution 数据库下的索引,因为这些索引会很经常使用,因此它的一些碎片会减慢服务器同步的速度。你将会在SQL SERVER下的Databases|System Databases|distribution|Tables|System Tables这个目录下找到以下的表:
•MSmerge_agents
•MSmerge_articlehistory
•MSmerge_indentity_range_allocations(如果你在发布复制的数据库的表中包含自动增长的列,就会有这张表)
•MSmerge_sessions
•MSmerge_subscriptions
•MSrepl_errors
•MSreplication_monitordata
•MSsnapshot_history
你可以手动来rebuild这些表的索引,张开这几张表,右键点击Indexes,选择Rebuild All,然后点击OK在这个页面的末尾。这项任务我的建议是一星期进行一次,当然你也可以在SQL SERVER 中新建一个作业来完成这项任务。
好了,就是这样设置Distributor安全的,希望对大家有所帮助。
新闻热点
疑难解答