我有一个创建了端口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.
查看截图了解更多详情:
如果我将连接字符串更改为Azure Sql Server的公共IP,则可以连接。
如何在Azure网站中使用我的Sql Server VM的内部IP?
答案 0 :(得分:1)
默认情况下,你不能。但是,Azure网站现在支持在虚拟网络上运行,因此(理论上)您应该能够创建一个vnet并将SQL Server vm和Azure网站放在该vnet上。这应该使您能够使用vm的内部(vnet)IP地址连接到数据库。我没有尝试过这个,所以没有保证。