英文版SQLServer2008R2_NewPublication_Subscription新建发布订阅实战
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
环境:发布服务器与订阅服务器均在域内,两台数据库服务器运行在Windows2008R2,SQLServer2008R2
在域中新建发布、订阅专用账号\PubUser
在SQLServer中新建发布、订阅专用账号ReplUser
SQLServer使用交流:emailyzy@
在发布服务器上新建发布
1)在SQL Server Management Studio中,点击打开Replication,
2)在Local Publications上右击鼠标,选择New Publication打开New Publication Wizard,选择
要发布的数据库,Next;
3)在Publication Type中,选择Transactional publication,Next;
4)在Articles中,打开Tables,选择要发布的表,Next;
5)在Filter Table Rows中,直接Next;
6)在Snapshot Agent中,直接Next;
7)在Agent Security中,打开Snapshot Agent的Security Settings,选择Run under the following
Windows account,使用\PubUser的账号密码,在Connect to the Publisher中,选择Using the following SQL Server login,使用ReplUser的账号密码;Next;
8)在Wizard Actions中,直接Next;
9)在Complete the Wizard的Publication name中,填入发布名,Finish;
10)找到刚刚建立的发布,右击,选择Properties;
11)在打开的Publication Properties中,在左侧选择Snapshot,在Location of snapshot files中
选择Put files in the following folder,并选择D:\MSSQL\ReplData目录;
12)在左侧选择FTP Snapshot,选择Allow Subscribers to download snapshot files using FTP,在
FTP server name中填入SSDB01,Port number填入21,Path from the FTP root folder填入ftp,Login填入sqlrep,Password填入对应的密码;
13)打开左侧的Publication Access List,确认\PubUser及ReplUser在Publication access
list中;
14)在SQL Server Management Studio中,点击打开Security,检查确认\PubUser的
Server Roles中有sysadmin,
15)在SQL Server Management Studio中,点击打开Security,检查确认ReplUser的Server Roles
中有sysadmin
16)
在订阅服务器上新建订阅
1)在SQL Server Management Studio中,点击打开Replication,
2)在Local Subscriptions上右击鼠标,选择New Subscription打开New SubscriptionWizard,
在Publisher下选择Find SQL Server Publisher,连接上发布服务器,选择要订阅的发布,
Next;
3)在Distribution Agent Location中,按默认的Run each agent at its Subscriber(pull
subscriptions),Next;
4)在Subscribers中,选择Subscription Database为对应的本地数据库,Next;
5)在Distribution Agent Security中,选择Subscription properties后面的….,在打开的新窗口
中,选择Run under the following Windows account,填入\PubUser的账号密码,在Connetc to the Distributor下选择Using the following SQL Server login,填入ReplUser的账号密码,点击OK,Next;
6)在Synchronization Schedule中,直接Next;
7)在Initialize Subscriptions中,直接Next;
8)在Wizard Actions中,直接Next;
9)Finish;
10)在SQL Server Management Studio中,点击打开Securit,检查确认\PubUser的
Server Roles中有sysadmin,且在User Mapping中,选中了订阅的表的db_owner。
11)找到刚刚建立的订阅,右击,选择Properties;
12)在Snapshot的Snapshot location选择FTP folder。