位于多个国家/地区的SQL Azure数据库

时间:2013-09-02 07:20:33

标签: azure ssis azure-sql-database

我正在调查使用Azure / SQL Azure从多个“本地”数据库服务器迁移到多个SQL Azure数据库,我们的问题是:

1。)需要使用VPN保护流量。 2.)每个数据库都需要物理上位于访问它的国家/地区。 3.)这些数据库需要使用SSIS通过预定作业相互通信(目前我们使用公司VPN,每个数据库都可以与所有其他数据库通信。

在搜索之后,我有点确定我们可以做1.)但是2.)和3.)对我来说是未知的,没有多少搜索我能找到我需要的东西。我认为我正在搜索错误的短语。

非常感谢任何帮助/指示。

3 个答案:

答案 0 :(得分:1)

1。)需要使用VPN保护流量

这是可能的。查看虚拟网络产品 - http://www.windowsazure.com/en-us/services/virtual-network

2.)每个数据库都需要物理上位于访问它的国家/地区。

取决于您支持的国家/地区。 Windows Azure目前在以下位置具有数据中心。

  • Asia East(香港)
  • Asia Southeast(Singapore)
  • 欧洲北部(爱尔兰)
  • 欧洲西部(荷兰)
  • 美国中北部(伊利诺伊州)
  • 美国中南部(德克萨斯州)
  • 美国东部(弗吉尼亚州)
  • 美国西部(加利福尼亚州)

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

相关问题