sql - 为什么我的 Azure 应用服务备份无法连接到我的 Azure SQL 数据库?

标签 sql database azure backup

我在使用 Azure 配置 SQL 数据库备份时遇到问题。

我有 Web 应用程序和关联的 Azure SQL 数据库。该应用程序连接到数据库没有问题。我已将 Azure UI(主页 -> SQL 数据库 -> My SQL 数据库)提供给我的连接字符串粘贴到应用服务配置的连接字符串部分(主页 -> 应用服务 -> 我的应用服务 ->配置)。我创建了应用服务的备份(主页 -> 应用服务 -> 我的应用服务 -> 备份 -> 配置)并勾选了我的连接字符串来备份我的数据库。

大约 20 分钟后,备份失败并出现错误:

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.)

我可以从笔记本电脑上运行的 SQL Server Management Studio 连接到数据库,也可以使用连接字符串中的服务器、用户名和密码从笔记本电脑上运行的代码连接到数据库,为什么备份无法连接到数据库?

非常感谢您的建议。

最佳答案

链接 MSDN 上提出的相同问题:Azure SQL Database Backup Fails, cannot connect to the database .

请参阅Requirements and Restrictions不支持此功能的详细信息,我在下面列出了适用于您的场景的适用项目:

  • 备份和还原功能要求应用服务计划处于标准层或高级层。有关扩展应用服务计划以使用更高层的详细信息,请参阅在 Azure 中扩展应用程序。与标准层相比,高级层允许的每日备份数量更多。
  • 您需要与要备份的应用程序位于同一订阅中的 Azure 存储帐户和容器。有关 Azure 存储帐户的详细信息,请参阅 Azure storage account overview .
  • 备份最多可达 10 GB 的应用和数据库内容。如果备份大小超过此限制,您会收到错误消息。
  • 不支持使用启用防火墙的存储帐户作为备份目标。如果配置了备份,您将获得失败的备份。

如果以上情况均不适用于您,则问题是 IP 地址问题,因为您需要在 Azure SQL(逻辑)服务器的防火墙中启用“允许访问 Azure 服务”。 可以利用 Application Insights 执行其他故障排除捕获备份失败事件,然后深入了解收集的日志详细信息以查看具体错误是什么。

关于sql - 为什么我的 Azure 应用服务备份无法连接到我的 Azure SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61488425/

相关文章:

c# - mvc 数据库的第一个问题是 edmx/relationships 和显示 id 字段的 View

c# - 连接的当前状态是 connecting

sql - 通过 SQL 命令行创建表,标识符无效

database - Grails,如何使用方言在运行时创建表

azure - 向 Google Play 证明 Azure 网站所有权

azure - 基于工作区的应用程序洞察定价计算器

Azure 开发运营 : Why does the DotNetCoreCLI@2 task not publish (zip) my Azure Functions project?

c# - 即使分配了 null,sql 也不会返回值

python - python SQLalchemy库的sqlite数据库非ascii字符错误

sql - 具有子查询性能的SQLite查询