У нас есть база данных SQL Server в Azure. В той же группе ресурсов находится служба приложений.
Служба приложений подключается к базе данных с помощью строки подключения:
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.
Я не знаю, как начать диагностировать это (кроме удаления и воссоздания базы данных!). Любые идеи?