我正在调查使用Azure / SQL Azure从多个“本地”数据库服务器迁移到多个SQL Azure数据库,我们的问题是:
1。)需要使用VPN保护流量。 2.)每个数据库都需要物理上位于访问它的国家/地区。 3.)这些数据库需要使用SSIS通过预定作业相互通信(目前我们使用公司VPN,每个数据库都可以与所有其他数据库通信。
在搜索之后,我有点确定我们可以做1.)但是2.)和3.)对我来说是未知的,没有多少搜索我能找到我需要的东西。我认为我正在搜索错误的短语。
非常感谢任何帮助/指示。
答案 0 :(得分:1)
1。)需要使用VPN保护流量
这是可能的。查看虚拟网络产品 - http://www.windowsazure.com/en-us/services/virtual-network
2.)每个数据库都需要物理上位于访问它的国家/地区。
取决于您支持的国家/地区。 Windows Azure目前在以下位置具有数据中心。
3.)这些数据库需要使用SSIS通过预定作业相互通信
SQL Azure支持通过SSIS包连接(用于查询,数据导入/导出等...),但目前没有Azure的托管SSIS选项。您需要一个内部部署或Azure VM Hosted常规SQL Server实例来托管&在各种SQL Azure数据库之间协调您的包计划。
答案 1 :(得分:0)
Azure数据中心并非位于每个国家/地区,因此只有在您尝试访问该国家/地区的数据中心时才能满足#2。 (例如,你试图从新加坡访问,新加坡有DC,所以#2可以满足。)
答案 2 :(得分:0)
您希望通过VPN实现什么目标? Windows Azure上的SQL数据库的DB服务器提供防火墙白名单:如果列表中没有IP,则不允许访问...
第二:对于预定的SSIS?你想用它做什么?只是同步?某人的ETL?
无论哪种方式:我的猜测是你认为SQL数据库就像SQL服务器一样,你已经预先拥有它们......请注意,事实并非如此! SQL数据库是一个经过修改的TDS,就像您在SQL Sevrer上了解它们一样,但有一些限制(但具有可扩展性和云模型的优点)
如果你正在研究SSIS作为同步机制,那么建议你在这里查看SQL数据库数据同步http://www.windowsazure.com/en-us/manage/services/sql-databases/getting-started-w-sql-data-sync/和http://msdn.microsoft.com/en-us/library/windowsazure/hh667301.aspx