【问题标题】:Sql instance is not opening in Windows azureSql 实例未在 Windows azure 中打开
【发布时间】:2015-04-14 01:19:04
【问题描述】:

我已经在 windows azure 中部署了我的版本。

之后我添加了 sql 数据库。当我尝试连接时,它不允许从本地连接。所以我点击了“为此IP地址设置Windows Azure防火墙规则”并添加了IP地址。现在当我从本地运行时工作正常。

但是当我尝试从 iis8 访问时,我遇到了一个问题,

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP 提供者,错误:0 - 不知道这样的主机。) .Net SqlClient 数据提供者.

在本地,同样的功能运行良好。

【问题讨论】:

    标签: azure azure-storage


    【解决方案1】:

    运行 IIS8 的服务器需要像使用本地计算机一样添加到防火墙,您可以使用管理门户来执行此操作,也可以从本地计算机连接到 SQL Azure 实例并运行:

    exec sp_set_firewall_rule N'IIS8 Webserver','X.Y.Z.0','X.Y.Z.0';
    

    第一个参数是此防火墙规则的名称,X.Y.Z.0 是 IIS8 网络服务器的公共 ip。

    它指定两次的原因是你可以指定一个IP范围。

    More info here

    【讨论】:

    • 我应该在 Sql 数据库中执行 - windows azure 吗?我需要添加网络实例名称吗?
    • 是的,在你的 sql azure 数据库中执行,不需要名称,只需要 ip 指定的名称可以是任何东西
    • 我已登录 Windows azure 门户。在 sql 数据库中,我已将虚拟机公共 IP 地址添加为允许的 IP 地址.. 仍然无法正常工作
    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2013-02-06
    • 2018-09-02
    相关资源
    最近更新 更多