SQL Server订阅库:全新服务模式(sqlserver订阅库)
的重大突破
SQL Server订阅库是Microsoft SQL Server全新服务模式的重大突破,它为用户开放了一个具有极具竞争力的资源库,支持基于现有订阅服务系统更新实时同步数据库所需要的所有组件。将订阅全面集成到SQL Server中,帮助客户实现以下关键功能:
(1)使用“实时同步”从主服务器同步数据,即使连接中断也能保证实时的数据同步;
(2)订阅服务可以采用更可靠的方式主要用于写入性操作,而非只读性实时同步,从而为业务系统提供可靠、可控保证;
(3)实时数据同步本身也可以提升响应速度,改善业务系统的可用性;
(4)在访问量大的情况下,可以提供更多服务器给用户,以此拓展处理能力并提升性能;
(5)可以很方便地管理多个实时同步组件,提升工作效率。
SQL Server订阅库的使用非常灵活方便,可以通过T-SQL,事件触发器,HTTP或文件传输订阅数据,还可以使用在SQL Server中的脚本把订阅库中的表添加到服务器上实现实时同步。借助订阅库,用户可以实现跨服务器和多服务器表及行的全量实时副本、更新实时同步和反向实时同步。
以下实例说明了如何使用T-SQL和事件触发器来创建订阅库:
–创建订阅库
CREATE SUBSCRIBER_DATABASE [SubscriberDatabase]
–使用T-SQL创建订阅服务
USE master
EXEC sp_addsubscriber
–使用事件触发器创建订阅服务
CREATE EVENT TRIGGER trg_subscriber_database
ON DATABASE
AFTER INSERT
AS BEGIN
EXEC sp_addsubscriber
END;
通过SQL Server订阅库的引入,客户可以采用更简单、更快捷的方式实现实时同步,从而实现跨服务器地域的协同工作,提高系统的可用性和性能。