如何将SQL Azure数据库和服务总线添加到虚拟网络?

时间:2014-01-09 10:50:08

标签: sql sql-server networking azure azure-virtual-network

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

问题: 我有一个“天蓝色云服务”(一个Web应用程序),现在已添加到天蓝色虚拟网络中。但现在它无法使用以下错误消息连接到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 Service Bus,现在它也因虚拟网络而出现连接问题。我显然遗漏了一些东西。

1 个答案:

答案 0 :(得分:0)

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

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