2014-01-09 58 views
0

我在Azure上设置了数据库镜像设置,如article中所述。我的问题是如何连接到ASP.net中的数据库?我知道我可以在我的连接字符串中使用Data Source="DB1";Failover Partner="DB2",但问题是我的三台虚拟机正在使用相同的云服务,这意味着它们的公有IP地址与它们的URL完全相同。我原本以为我可以使用他们的内部IP地址访问它们,但Azure网站似乎不允许我选择它运行的云服务。Azure网站Azure上镜像数据库的连接字符串

任何帮助非常感谢。

回答

0

好问题。

暂时没有简单的答案(2014年1月)!问题是,最简单的方法是真正使用内部IP地址。这只有在所有资源都属于同一个虚拟网络的情况下才有可能。但是到目前为止,Azure网站不能成为Azure VNet的一部分。所以,简单的答案是 - 你不能这么做。

困难之处在于 - 您必须管理您自己的中间件负载平衡器,或者对SQL Server Fail Over或High-availability使用不同的配置。这两种解决方案都过于宽泛,主要基于意见进一步讨论。根据该意见

UPDATE其实有一种方法来对机器2个公网IP地址。您可以部署这两个虚拟机来分离云服务。仍然是同一个虚拟网络。每个Cloud Service的限制为1个公共地址。而您的Azure VM实际上已部署到云服务。因此,将每台虚拟机放在自己的Cloud Service中,您就可以轻松前往。

+0

感谢您的回答! BTW其2014年:)所以我想唯一的办法是转移到不同的配置。我知道它的个人意见,但是有没有其他选择会让我处于类似的位置? – Peuge

+0

虽然不是很理想,但我有没有办法让每个虚拟机拥有两个公有IP地址?或者我应该完全忘记试图与网站合作的想法? – Peuge

相关问题