非 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。 |