2018-06-10 5840
SQL Server2008主从复制(日志传输)配置
IP:192.168.3.31 数据库版本:SQL Server2008 R2 服务器名称:WR1-PC
IP:192.168.3.32 数据库版本:SQL Server2008 R2 服务器名称:WR2-PC
①在主库和从库上分别新建用户sqladminwin+R,输入lusrmgr.msc②设置sqladmin的权限
为了服务器的安全起见,右击新建的用户sqladmin,点击“属性”,在“隶属于”选项卡中将“users”组删除,这样可以确保用户有最小的系统访问权限。
③在主库和从库上分别创建用于存放主从备份日志文件的共享文件夹DB_Backpup在“高级共享”窗口中,勾选“共享此文件夹”选项,然后单机“权限”按钮对该共享文件夹的权限进行设置。需要让sqladmin用户具有完全控制该文件夹的权限,先将默认的“erverone”用户删除,然后添加sqladmin用户,并在“sqladmin”的权限中勾选“完全控制”,“更改”和“读取”项,然后单击两次“确定”按钮保存共享设置。在NTFS文件系统中,还需要设置用户对该目录的安全权限,如果安全权限不够,系统在写入备份文件的时候会报没有权限的错误。可以在“安全”选项卡,单机“编辑”按钮,在“DB_Backup的权限”界面,单击“按钮”,添加sqladmin用户,然后在“sqladmin的权限”中选择“完全控制”权限,单机“确定”按钮保存权限信息。④分别从主数据库服务器上和从数据库服务器上打开SQLServer配置管理器,将SQLServer服务和SQLServer代理服务的“登录身为”sqladmin用户且启动模式为:自动
①、重启windows,在登陆时选择sqladmin用户登陆②、在主数据库服务器WR1-PC上配置在主数据库服务器上打开SQL Server Management Studio管理控制台,连接到本地的主数据库服务器上,此时应确保下面的“用户名”中的用户具有控制该SQL Server服务器的权限。单击“连接”按钮连接到本地SQL Server数据库示例中。③右击数据库服务器实例,选择“属性”选项,在弹出的“服务器属性 - WR1-PC”界面中,单机左侧的“安全性”,然后在右侧窗口中的“服务器身份验证”中选择“SQLServer和Windows身份验证模式”,并勾选“服务器代理账户”中的“启用服务器代理账户”选项。输入正确的“代理账号”和“密码”,单击“确定”按钮保存配置信息。④在主数据库服务器WR1-PC中配置要同步的数据库test_db1属性⑤设置完之后选择“事务日志传送”,勾选“将此数据库启用未日志传送配置中的主数据库”选项,单击“事务日志备份”中的“备份设置按钮”,打开“事务日志备份设置”界面。主库上备份文件夹的网路路径可以在备库上进行测试,看备库能否访问备库上进行操作:win+R,输入网络路径看能否访问\192.168.3.31DB_Backup⑥在“作业计划属性”界面,确认“计划类型”为重复执行,为测试效果明显,设置为15秒执行一次作业计划。最后确认“持续时间”,根据自己需要设置,如果一直备份的话,可以设置为“无结束日期”。设置完成,保存之后再次打开“事务日志备份设置”界面,则备份作业的作业名称后面变成“编辑作业”按钮,单击进去,将“所有者”修改为sqladmin。⑦单击数据库属性界面的“辅助数据库”中的“添加”按钮,打开“辅助数据库设置”窗口。在第一次连接时可能无法连接到辅助数据库,会报错:a、用户XXX登陆失败
解决方法:使用sa进入,新建查询,输入 CREATE LOGIN [WR1-PC\sqladmin] FROM WINDOWS
b、用户XXX不在sysadmin固定的服务器角色中
解决方法:EXEC sp_addsrvrolemember 'WR1-PC\sqladmin','sysadmin'
⑧连接成功后对辅助数据库进行设置⑨设置完之后点击确定按钮,在数据库属性配置界面将配置好的脚本保存到本地,最后点击确定⑩到此数据库主从配置完成,可以在主库进行操作,在从库上查看对应的数据是否同步,如果没有同步成功,可以在从库上查看同步任务状态,查看失败原因。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。