我在 Azure 上的虚拟网络方面遇到了问题,而且我对这一切都很陌生,所以如果我的问题相当幼稚,请提前道歉。
问题: 我有一个“azure 云服务”(一个 Web 应用程序),现已添加到 azure 虚拟网络中。但现在无法连接到 SQL Azure 数据库,并出现以下错误消息:
SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP 提供者,错误:0 - 不知道这样的主机。)]
已按照以下步骤通过 Azure 门户创建虚拟网络:
http://www.windowsazure.com/en-us/manage/services/networking/create-a-virtual-network/
然后我将以下配置添加到 ServiceConfiguration.cscf
<NetworkConfiguration>
<VirtualNetworkSite name="SomeNetwork" />
<AddressAssignments>
<InstanceAddress roleName="Some.Web.App">
<Subnets>
<Subnet name="AName" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
问题 如何以某种方式将 SQL Server 添加到虚拟网络?我读过几篇文章,所有文章都是针对在 azure 中创建 VM,然后将 VM 添加到虚拟网络?这是唯一的方法吗? Web 应用程序还使用 Azure 服务总线,但由于虚拟网络,它现在也存在连接问题。我显然错过了一些东西。
最佳答案
只需在云设置中将 Azure SQL 数据库设置为“链接资源”(云 -> 选择您的数据库 ->“链接资源”),即可避免在数据库级别手动将 IP 地址列入白名单。
这样,您就可以从云应用程序连接到 Azure SQL 数据库,无需额外配置,除非使用现有的数据库连接参数。
关于sql - 如何将 SQL Azure 数据库和服务总线添加到虚拟网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018094/