0

我們基於web api的應用程序有很多外部服務調用,包括keyvault和azure sql數據庫。在隨機應用中以azser的身份部署後,會出現很多異常,如「遠程名稱無法解析:」。我們正在爲使用HttpClient的keyvault和其他外部調用獲取此例外。
對於sql數據庫,我們收到異常「底層提供程序在打開時失敗。」 with innerexception 建立與SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:TCP提供程序,錯誤:0 - 沒有這樣的主機是已知的。)「,在本地計算機(IIS)中,它沒有得到這些異常,並且它是隨機發生的。隨機顯示遠程名稱無法解析:在「azure」中部署「<hostname>」

回答

0

對於SQL這可能是由連接超時造成的數據庫。您應該增加連接超時爲30秒(可在連接字符串或連接對象中設置),你應該在你的應用程序重試邏輯。