异类数据库复制
适用于:SQL Server
SQL Server 支持下列异构场景的事务和快照复制:
将数据从 SQL Server 发布到非 SQL Server 订阅服务器。
将数据发布到 Oracle 以及从 Oracle 发布数据具有以下限制条件:
场景 | 2016 或更早版本 | 2017 或更高版本 |
---|---|---|
从 Oracle 复制 | 仅支持 Oracle 10g 或更早版本 | 仅支持 Oracle 10g 或更早版本 |
复制到 Oracle | Oracle 12c 之前的所有版本 | 不支持 |
不推荐异类复制到非 SQL Server 订阅服务器。 不推荐使用 Oracle 发布。 要移动数据,请创建使用变更数据捕获和 SSIS 的解决方案。
注意
在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
从 Oracle 发布数据
可以使用 SQL Server 从 Oracle 发布数据,其大多数功能和简单易用性与 SQL Server 快照和事务复制相同。 此功能需要 Oracle 10g 版本或更早版本。 从 Oracle 发布数据非常适合于下列情形:
场景 | 说明 |
---|---|
Microsoft .NET Framework 应用程序部署 | 使用 Microsoft Visual Studio 和 SQL Server 开发,同时还能处理从非 SQL Server 数据库复制的数据。 |
数据仓库临时服务器 | 使 SQL Server 临时数据库与非 SQL Server 数据库保持同步。 |
迁移到 SQL Server | 针对 SQL Server 执行实时应用程序测试,同时复制源系统的更改。 对迁移满意后,切换到 SQL Server。 |
有关详细信息,请参阅 Oracle 发布概述。
将数据发布到非 SQL Server 订阅服务器
支持将下列非 SQL Server 数据库作为快照和事务发布的订阅服务器:
用于 Oracle 所支持的所有平台的 Oracle。
适用于 AS400、MVS、Unix、Linux 和 Windows 的 IBM Db2。
有关详细信息,请参阅 Non-SQL Server Subscribers。