非 SQL Server 发布服务器

适用于SQL Server

通过从非 SQL Server 源发布数据,可以将数据合并到 Microsoft SQL Server 中。 SQL Server 可以订阅从 Oracle 数据库发布的快照或事务数据。 有关从 Oracle 发布的详细信息,请参阅 Oracle 发布概述

SQL Server 支持下列异构场景的事务和快照复制:

  • 将数据从 SQL Server 发布到非 SQL Server 订阅服务器。

  • 将数据发布到 Oracle 以及从 Oracle 发布数据具有以下限制条件:

复制 2016 或更早版本 2017 或更高版本
从 Oracle 复制 仅支持 Oracle 10g 或更早版本 仅支持 Oracle 10g 或更早版本
复制到 Oracle 最高为 Oracle 12c 不支持

不推荐异类复制到非 SQL Server 订阅服务器。 不推荐使用 Oracle 发布。 要移动数据,请创建使用变更数据捕获和 SSIS 的解决方案。

注意

在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

从非 SQL Server 数据库发布适用于下列场景:

场景 说明
Microsoft .NET Framework 应用程序部署 使用 Microsoft Visual Studio 和 SQL Server 开发,同时还能处理从非 SQL Server 数据库复制的数据。
数据仓库临时服务器 使 SQL Server 临时数据库与非 SQL Server 数据库保持同步。
迁移到 SQL Server 针对 SQL Server 执行实时应用程序测试,同时复制源系统的更改。 对迁移满意后,切换到 SQL Server。