SQL Server数据库复制(3)

现在你将去选择哪个对象组作为发布的文章。图16.选择表dbo.Test  单击下一步,继续去过滤标的行在图17中。过滤部分的进阶内容在接下来的章节介绍。到目前为止只需要单击下一步不再做其他选择即可。

SQL Server数据库复制

图16: 复制对象

SQL Server数据库复制

图17: 行过滤

接下来三个环节就是处理快照代理图18,选择"Create a snapshot immediately" 然后点击下一步。在"Agent Security" 窗口(图19)点击"Security Settings" 按钮,然后选择"Run under the SQL Server Agent service account" 在图20中。

SQL Server数据库复制

图18

SQL Server数据库复制

图19

SQL Server数据库复制

图 20: 选择账户

点击"OK"在表格中,然后选择"Next" 在代理安全窗口。接下来就是任务向导图21,选择"Create the publication"。单击下一步进入到最后的窗口图22

SQL Server数据库复制

图21: 向导

SQL Server数据库复制

图 22

在这你需要选择一个发布的名称。输入"MyFirstPublication"进入文本点击"Finish" 来开启这个进程。下面就是进度信息和状态图22

SQL Server数据库复制

SQL Server数据库复制

图 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

SQL Server数据库复制

SQL Server数据库复制

图 24

在订阅者向导欢迎界面,然后就是一路的下一步

SQL Server数据库复制

图 25

在“Publication”窗口图26,选择我刚刚创建的发布,点击下一步。在"Distribution Agent Location" 的窗口选择push 或者pull 模式的订阅。其他默认前往订阅窗口图28。

SQL Server数据库复制

图 26

SQL Server数据库复制

图27: Push or Pull

SQL Server数据库复制

图28: 目标数据库

这里你需要选择你的服务并选择ReplB 数据库,接下来下一个窗口设置"Distribution Agent Security" (图29).

SQL Server数据库复制

图29: Distribution Agent Security

点击右侧小的省略符号按钮,然后选择"Run under the SQL Server Agent service account" 在新打开的窗口图30

SQL Server数据库复制

Figure 30:

点击“OK” 然后点击下一步,去Synchronization Schedule" 窗口(图31),选择一个"Run continuously" 然后继续去"Initialize Subscriptions"窗口(图32).默认就行。然后立即初始化并且点击下一步去 "Wizard Actions" 窗口(图33)

SQL Server数据库复制

图31: 同步步骤

SQL Server数据库复制

图32: 初始化

SQL Server数据库复制

图33: 执行向导

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3d2eb7c4862661f51e233219af912387.html