我希望将本地 Oracle 数据库与 SQL Azure 同步。目前,我有一个用于本地应用程序的 DTS 包设置(Oracle 和 SQL Server 都是本地的)。如果我将 SQL Server 迁移到 Azure,这个过程应该如何设计?
最佳答案
您必须选择迁移到 Azure:
- 移至 Azure SQL 数据库
- 在 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/