如何通过Azure网站的私有IP连接到Sql Server VM

时间:2015-01-20 09:51:44

标签: asp.net-mvc azure azure-sql-database

我有一个创建了端口1433端点的Azure VM。内部IP为110.119.38.72。

在我的Azure标准网站Web.Config connstring中,如果有:

Server=110.119.38.72;Database=MyDB;uid=username;pwd=password;

我收到错误:

[Win32Exception (0x80004005): Access is denied]

[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server.

查看截图了解更多详情: enter image description here

如果我将连接字符串更改为Azure Sql Server的公共IP,则可以连接。

如何在Azure网站中使用我的Sql Server VM的内部IP?

1 个答案:

答案 0 :(得分:1)

默认情况下,你不能。但是,Azure网站现在支持在虚拟网络上运行,因此(理论上)您应该能够创建一个vnet并将SQL Server vm和Azure网站放在该vnet上。这应该使您能够使用vm的内部(vnet)IP地址连接到数据库。我没有尝试过这个,所以没有保证。