【问题标题】:Connectionstring doesn't work for Azure连接字符串不适用于 Azure
【发布时间】:2017-10-15 17:28:15
【问题描述】:

我一直在寻找这个,但没有找到合适的答案。 这是关于我的 ASP.NET MVC 应用程序的 web.config 中的连接字符串 这是我的连接字符串:

<add name="DefaultConnection" connectionString="Server=tcp:****.database.windows.net,1433;Initial Catalog=***;Persist Security Info=False;User ID=****;Password=******;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" providerName="System.Data.SqlClient" />

我也有第二个,效果很好:

<add name="treinsqlEntities" connectionString="metadata=res://*/TreinDB.csdl|res://*/TreinDB.ssdl|res://*/TreinDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=*****.database.windows.net,1433;initial catalog=*****;user id=*****;password=******;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

它可以在 localhost 上完美运行,但不能在线,(数据库和站点托管在 Azure 上)因此密码和用户名绝对正确。

我使用这个连接字符串来登录/注册、注册……

有什么问题?

非常感谢所有救生员!

编辑:这是一个例外: enter image description here

这些是我的防火墙设置:enter image description here

【问题讨论】:

    标签: asp.net asp.net-mvc database azure connection-string


    【解决方案1】:

    这可能是因为您尚未对所有 azure 连接打开防火墙。默认情况下,没有防火墙规则添加到 Azure 中的新数据库/服务器。您可能已添加本地客户端 IP,但未选中适用于所有 Azure 连接的框。 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-firewall-configure#overview“从 Azure 连接”部分应该为您指明正确的设置。

    请注意,这允许来自 Azure 的所有 IP 连接到您的数据库。它不允许访问,因为您的身份验证机制将停止访问,但在选中此选项的情况下,将允许来自 Azure 中的任何订阅的连接。

    【讨论】:

    • 您好,非常感谢您的回复!我按照你说的做了,但还是不行。我已将所有内容放在 0.0.0.0 上,但仍然出现此错误:异常详细信息:System.Data.SqlClient.SqlException:用户“null”登录失败
    • 您能否在此处与我再次确认您是否进入了数据库的防火墙设置并选中了“允许访问 Azure 服务”。如果是这种情况,那么如果连接字符串到达​​ Azure,那么你应该很好。如果不是,请检查您的部署向导,查看“设置”选项卡并仔细检查您是否确实发送了您在本地定义的部署连接字符串。
    • 我用一些图片编辑了我的问题,请您检查一下吗?
    • 你看起来都在防火墙方面。此时,第二个最常见的问题是您没有将连接字符串发送到您的 azure 站点。特别是因为它说您的用户名是空的。请仔细检查您的部署,然后转到门户并在您的应用程序服务 -> 应用程序设置部分下仔细检查连接字符串是否实际进入您的云托管插槽(我假设应用服务计划托管)
    • 现在它就像一个魅力!我不能感谢你!我会确保让你知道我们在这个学校项目上的成绩;)
    猜你喜欢
    • 2018-02-20
    • 1970-01-01
    • 2016-09-06
    • 2015-11-23
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多