2

我在使用 Azure 上的虚拟网络时遇到了问题,而且我对这一切都很陌生,所以如果我的问题相当天真,请提前道歉。

问题: 我有一个“azure 云服务”(一个 Web 应用程序),现在已添加到 azure 虚拟网络。但现在它无法连接到 SQL Azure 数据库,并出现以下错误消息:

SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - No such host is known.)]

已按照以下步骤通过 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 服务器添加到虚拟网络?我已经阅读了几篇文章,所有文章都指向在 azure 中创建 VM,然后将 VM 添加到虚拟网络?这是唯一的方法吗?Web 应用程序还使用 Azure 服务总线,并且由于虚拟网络,它现在也存在连接问题。我显然错过了一些东西。

4

1 回答 1

0

您可以通过简单地将 Azure SQL 数据库设置为云设置中的“链接资源”(云 -> 选择你的 ->“链接资源”)来避免在数据库级别手动将 IP 地址列入白名单。

这样,您无需额外配置即可从云应用程序连接到 Azure SQL 数据库,除非使用现有的数据库连接参数。

于 2015-02-18T16:04:11.057 回答