0

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

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

在四处搜索之后,我有点确定我们可以做到 1.) 但是 2.) 和 3.) 对我来说是未知的,而且我做的任何搜索都无法找到我需要的东西。我想我正在搜索错误的短语。

任何帮助/指针将不胜感激。

4

3 回答 3

1

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

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

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

看你支持什么国家。Windows Azure 目前在以下位置拥有数据中心。

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

3.) 这些数据库需要通过使用 SSIS 的计划作业相互通信

SQL Azure 支持通过 SSIS 包进行连接(用于查询、数据导入/导出等),但目前没有用于 Azure 的托管 SSIS 选项。您需要一个本地或 Azure VM 托管的常规 SQL Server 实例来托管和协调各种 SQL Azure 数据库之间的包计划。

于 2013-09-02T11:33:59.020 回答
0

你想用 VPN 实现什么?Windows Azure 上 SQL 数据库的数据库服务器提供防火墙白名单:如果 ip 不在列表中,则不允许访问...

第二:对于预定的SSIS?你想用它做什么?只是同步?或某种ETL?

无论哪种方式:我的猜测是您认为 SQL 数据库是 SQL Server,就像您在本地拥有它们一样……请注意,事实并非如此!SQL 数据库是修改后的 TDS,就像您在 SQL Sevrer 上所知道的一样,但有一些限制(但具有可扩展性和云模型的优势)

如果您将 SSIS 视为一种同步机制,建议您在此处查看 SQL 数据库数据同步http://www.windowsazure.com/en-us/manage/services/sql-databases/getting-开始-w-sql-data-sync/和这里http://msdn.microsoft.com/en-us/library/windowsazure/hh667301.aspx

于 2013-09-05T09:56:45.370 回答
0

Azure 数据中心并非位于每个国家/地区,因此您唯一可以满足 #2 的情况是,您尝试从该国家/地区访问数据中心时是否存在数据中心。(例如,您尝试从新加坡访问,新加坡有一个 DC,因此可以满足 #2。)

于 2013-09-02T07:42:18.420 回答