Azure SQL 数据库首次连接超时和 ADF

Azure SQL database first connection timeout and ADF

我正在连接到 Azure SQL 数据库无服务器实例作为 Azure 数据工厂中的源。

我遇到了一个问题,即由于数据库挂起,与数据库的第一次连接超时。

这在 ADF 中通常是如何处理的?

解决方案 1:将连接超时增加到 10 分钟或更长时间应该可以解决问题。

"connectionString": "Data Source=tcp:.database.windows.net,1433;Initial Catalog=;Connection Timeout=600"

无服务器数据库 auto-resume 和 auto-pause 的延迟通常为 1 分钟至 auto-resume 和 1-10 分钟延迟期满到 auto-pause。 - [参考文献 1] :https://docs.microsoft.com/en-us/azure/azure-sql/database/serverless-tier-overview?view=azuresql#latency

在 Key-Vaults 中存储连接字符串: [2]:https://docs.microsoft.com/en-us/azure/data-factory/store-credentials-in-key-vault

连接字符串 - 参考 [3]:https://docs.microsoft.com/en-us/azure/azure-sql/database/connect-query-content-reference-guide?view=azuresql

解决方案 2:为具有更高重试间隔的活动设置重试。