我想将本地 Oracle 数据库与 SQL Azure 同步。目前,我为我的本地应用程序(Oracle 和 SQL Server 都在本地)设置了 DTS 包。如果我将 SQL Server 迁移到 Azure,这个过程应该如何设计?
问问题
2703 次
2 回答
1
您必须选择迁移到 Azure:
- 移动到 Azure SQL 数据库
- 在 Azure 中预配 SQL Server VM
后者将具有与常规本地 SQL Server 相同的功能集。前者的功能不完全等同于 SQL Server。Azure SQL 数据库只是数据库引擎的一部分,没有 SSIS、SSAS、复制甚至 TSQL 都不完全等同于 SQL Server。
如果您使用 VM 方法,可以安全地假设您仍然可以运行现有的包。但是,您需要考虑云中的 Azure 与本地 Oracle 数据库之间的延迟。
您还可以构建自定义解决方案来同步数据库,甚至使用 Sync Framework。请参阅:数据库同步:Oracle 和 SQL Compact 2-Tier,只需将 SQL Compact 替换为适用于 Azure SQL 数据库的 SqlSyncProvider。如果您还想使用 WCF,您可以更改示例以使用 n 层方法。
于 2012-09-12T10:33:22.357 回答