c# - 将 Oracle 数据库与 SQL Azure 同步

标签 c# sql-server oracle azure synchronization

我希望将本地 Oracle 数据库与 SQL Azure 同步。目前,我有一个用于本地应用程序的 DTS 包设置(Oracle 和 SQL Server 都是本地的)。如果我将 SQL Server 迁移到 Azure,这个过程应该如何设计?

最佳答案

您必须选择迁移到 Azure:

  1. 移至 Azure SQL 数据库
  2. 在 Azure 中配置 SQL Server 虚拟机

后者将具有与常规本地 SQL Server 相同的功能集。前者的功能并不等同于 SQL Server。 Azure SQL 数据库只是数据库引擎部分,没有 SSIS、SSAS、复制,甚至 TSQL 也不完全等同于 SQL Server。

如果您使用 VM 方法,可以放心地假设您仍然可以运行现有的软件包。但是,您需要考虑云中的 Azure 与本地 Oracle 数据库之间的延迟。

您还可以构建自定义解决方案来同步数据库,甚至使用同步框架。请参阅:Database Sync: Oracle and SQL Compact 2-Tier ,只需将 SQL Compact 替换为与 Azure SQL 数据库配合使用的 SqlSyncProvider 即可。如果您还想使用 WCF,则可以更改示例以使用 n 层方法。

关于c# - 将 Oracle 数据库与 SQL Azure 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12384554/

相关文章:

c# - 发布到 azure 时出现 System.NullReferenceException

java - 如何归档 Java 和 C++ 应用程序之间的分布式(数据库)事务?

c# - Sin 和 Cos 在 C 和 C# 中的不同结果

c# - 用 C# 属性替换 XML 注释的正则表达式

sql-server - ASP.NET 成员资格错误

c# - 替代 .ToList() 以返回大量数据?

java - Hibernate 4.3.5 不适用于 Oracle10g 数据库

sql - Oracle 更新列 LTRIM 和 RTRIM

java - 无法在 itextSharp 5.5/Prop_Build 中添加签名创建器未正确渲染

c# - 如何使用 DotNetBrowser 将父 iframe 作为 IElement?