无法从 Azure Web 应用程序连接到 Azure 数据库

无法从 Azure Web 应用程序连接到 Azure 数据库

我们在 Azure 中有一个 SQL Server 数据库。同一资源组中有一个应用服务。

App 服务使用以下连接字符串连接到数据库:

Server=tcp:[server].database.windows.net,1433;Initial Catalog=[database];
Persist Security Info=False;User ID=[Username];Password=[Password];
MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;
Connection Timeout=30;

这已经工作了一段时间,但最近它不断出现此错误:

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.

System.InvalidOperationException: An exception has been raised that is likely 
due to a transient failure. Consider enabling transient error resiliency by 
adding 'EnableRetryOnFailure()' to the 'UseSqlServer' call.

ClientConnectionId:[GUID]

Error Number:10060,State:0,Class:20

Routing Destination:[id].tr49.westeurope1-a.worker.database.windows.net,11120

我可以从我的台式计算机通过 SSMS 使用相同的凭据访问数据库,也可以通过 Azure 中的查询编辑器访问它。

我不知道如何开始诊断这个问题(除了删除并重新创建数据库!)。有什么想法吗?

相关内容