我有一个 Azure 辅助角色在 SQL Azure 数据库上执行简单的选择。很少会引发以下 SqlException。
日志
基础提供程序在打开时失败。内部异常:超时已过期。在操作完成之前超时时间已过或服务器没有响应。异常类型:System.Data.SqlClient.SqlException
异常不会作为 SqlException 捕获。它被通用异常处理程序捕获。关于为什么会这样的任何建议?
try{
}
catch(System.Data.SqlClient.SqlException sqlExcep)
{
}
catch(Exception genericExcep)
{
**//The exception is caught as a generic exception**
}