准备工作:1、2台服务器安装数据库,可通讯。
2、订阅服务器数据库管理新建别名,名称是主数据库电脑名称(数据库和电脑名称一致,如果修改了电脑名称,数据库名称也要更正修改)。
3、修改数据库复制长度
USE Log;
GO
EXEC sp_configure 'show advanced options', 1 ;
RECONFIGURE ;
GO
EXEC sp_configure 'max text repl size', -1 ;
GO
RECONFIGURE;
GO
在实际应用项目开发中,应用数据基本上都存储在数据库中,针对数据库的操作有增删改查操作。
有时为了解决并发大数据访问问题,我们需要使用数据库读写分离,主库用来实现应用数据的增删改操作,而从数据库主要用来进行查询操作。
接下来我们将利用SQL Server 2012进行主从数据库的订阅和发布,实现数据库读写分离操作。
SQL SERVER 发布订阅注意
发布和订阅服务器都要创建相同的帐户(用户名和密码一致),其次service-sqlserver代理必须使用这个相同的帐号和密码,否则会发生无权限读取发布服务器的快照错误。
发布和订阅,本质就是主-从模式,写入和读取分离,架构DB的基础。
一、 准备工作:
打开SQL Server 2012,创建一个数据库BaiInfoBase;
确保Windows服务中SQL Server代理服务是开启的,并且启动模式是自动的,如下图所示:
二、 配置本地发布
1. 右键SQL Server Management Studio根节点下的“复制”->“本地发布”,选择“新建发布”,如下图所示:
2. 右键-新建发布向导-下一步
3. 选择SQL代理为自动启动,需要完成前边的准备工作: