我有一个想要同步/复制到 Azure 的 SQL 2012 数据库。
因为我们打算在生产中使用它,所以我们不能使用当前处于预览状态的 Azure 同步工具。
这需要接近实时,并且只有一个方向。(仅像缓存一样将数据推送到 Azure)
有哪些推荐的工具可以做到这一点?
我有一个想要同步/复制到 Azure 的 SQL 2012 数据库。
因为我们打算在生产中使用它,所以我们不能使用当前处于预览状态的 Azure 同步工具。
这需要接近实时,并且只有一个方向。(仅像缓存一样将数据推送到 Azure)
有哪些推荐的工具可以做到这一点?
如果您使用的是 Azure SQL 数据库,您可以查看 SSIS、Sync Framework 等...
您将面临的最大挑战不是同步,而是您拥有的近乎实时的要求。
在我看来:
SSDT - Sql Server 数据工具
http://thomaslarock.com/2013/01/sql-server-data-tools-why-must-life-be-so-hard/ http://msdn.microsoft.com/en-us/library/dn266028( v=vs.103).aspx http://msdn.microsoft.com/en-us/data/tools.aspx
解决此问题的最佳方法是使用同步框架,创建一个位于 Azure 环境中的辅助角色的代理,以及一个位于网络上的客户端代理。
这是一个端到端示例:http ://code.msdn.microsoft.com/Windows-Azure-Sync-Service-60293622
这是另一种选择,这种方法使用更简单的两层方法,可能更适合您的仅推送方案:http: //blogs.msdn.com/b/zkap/archive/2012/04/12/同步-sql-server-and-sql-azure-using-sync-framework.aspx