azure - 连接字符串可以远程工作,但不能从 Azure 工作

标签 azure connection-string

ASP.NET 连接字符串在应用程序从 VS 2019 运行时有效,但在发布到 Azure 时失败

当我从 VS (2019) 运行时,SQL Server 连接字符串可以访问 Azure 上托管的 SQL 数据库,但是当我将站点发布到 Azure 并访问该网站(从 Azure)时,我遇到了访问问题 - 使用相同的连接字符串。

Azure 疑难解答程序出现错误:- “由于凭据无效,最近尝试连接数据库 xxxxxxxxxxxxxxx 失败。要解决此问题,请联系 您的服务管理员获取有效凭据。如果此问题仍然存在,请与您的服务人员分享这些故障排除步骤 管理员。”

我是管理员,凭据在以下环境中工作:

  • 应用程序从 VS 运行并访问基于 Azure 的 SQL Server 数据库
  • 从 Microsoft 的 SSMS 访问同一数据库

有什么想法吗?

连接字符串:-“数据源=tcp:xxxxxxxxx.database.windows.net,1433;数据库=TradingPortal;用户 ID=xxxxxxxxx;密码=xxxxxxxx;Trusted_Connection=False;集成安全性=False;加密=True;连接超时=30;TrustServerCertificate=False;MultipleActiveResultSets=True;"

最佳答案

您必须允许某些 IP 地址连接到它。查看 SQL 数据库服务器的防火墙设置。您可以通过您计算机的IP地址(或IP范围)来访问SQL数据库

确保启用“允许 Azure 服务和资源访问服务器”

enter image description here

关于azure - 连接字符串可以远程工作,但不能从 Azure 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58256328/

相关文章:

azure - 有没有办法获取 hadoop HDInsight 节点的图像/快照并将其用于集群创建?

Azure 逻辑应用从存储队列读取消息但不处理

sql - Azure/U-SQL - 将查询输出到屏幕

c# - 如何在 C# Winforms 中的下拉列表控件中获取数据源名称

c# - 连接字符串 - N 层应用程序

php - 如何在 Azure 应用程序服务 -> Web 应用程序 (Linux) 中启用 php 扩展

asp.net-core - 从 asp.net core 3.1 中的 app.settings.json 文件获取 ConnectionString 值

c# - 如何从系统注册表中读取数据库连接字符串?

mysql - ADO.NET 连接字符串和密码,其中包含 "="

ASP.net 多数据库链接