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

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

我在 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/

相关文章:

c# - 发送给客户端后获取无效的 Zip 文件

linux - 两个容器之间使用另一个容器进行通信

sql - 从 sqlite 表中检索排名

sql - 在一个命令中添加具有外键约束的新列

javascript - 更新查询中的值作为 0 或空值输入表中

sql-server - SSIS XML XSLT 任务内存不足

sql - 如何使用包含字母值的sql搜索值

networking - 当源不知道远程计算机的地址时,目标 mac 地址字段包含什么

sql - 在哪种情况下您更愿意使用 mysql 而不是 sql server,反之亦然?

MySQL 多列连接与多个表引用