现在你将去选择哪个对象组作为发布的文章。图16.选择表dbo.Test 单击下一步,继续去过滤标的行在图17中。过滤部分的进阶内容在接下来的章节介绍。到目前为止只需要单击下一步不再做其他选择即可。
图16: 复制对象
图17: 行过滤
接下来三个环节就是处理快照代理图18,选择"Create a snapshot immediately" 然后点击下一步。在"Agent Security" 窗口(图19)点击"Security Settings" 按钮,然后选择"Run under the SQL Server Agent service account" 在图20中。
图18
图19
图 20: 选择账户
点击"OK"在表格中,然后选择"Next" 在代理安全窗口。接下来就是任务向导图21,选择"Create the publication"。单击下一步进入到最后的窗口图22
图21: 向导
图 22
在这你需要选择一个发布的名称。输入"MyFirstPublication"进入文本点击"Finish" 来开启这个进程。下面就是进度信息和状态图22
图 23
第一个订阅
在绝大多数情况下,订阅方在不同的机器上,但是为了保证实例简单我们将选择在同一个实例上配置订阅。使用Script 2: 创建数据ReplB
USE MASTER;
GO
EXECUTE AS LOGIN = 'SA';
GO
CREATE DATABASE ReplB;
GO
REVERT;
GO
Script 2: 创建目标数据库
现在我们进入SSMS对象浏览器右击"Local Subscriptions" 并选择"New Subscriptions..." 如图24
图 24
在订阅者向导欢迎界面,然后就是一路的下一步
图 25
在“Publication”窗口图26,选择我刚刚创建的发布,点击下一步。在"Distribution Agent Location" 的窗口选择push 或者pull 模式的订阅。其他默认前往订阅窗口图28。
图 26
图27: Push or Pull
图28: 目标数据库
这里你需要选择你的服务并选择ReplB 数据库,接下来下一个窗口设置"Distribution Agent Security" (图29).
图29: Distribution Agent Security
点击右侧小的省略符号按钮,然后选择"Run under the SQL Server Agent service account" 在新打开的窗口图30
Figure 30:
点击“OK” 然后点击下一步,去Synchronization Schedule" 窗口(图31),选择一个"Run continuously" 然后继续去"Initialize Subscriptions"窗口(图32).默认就行。然后立即初始化并且点击下一步去 "Wizard Actions" 窗口(图33)
图31: 同步步骤
图32: 初始化
图33: 执行向导