我有一个连接到 Sql Azure 的辅助角色,一次检索一条记录,处理它使用 Entity Framework 4 将其标记为完成。伪代码
while (true)
{
ProcessRecord();
}
ProcessRecord()
{
try{
ObjectContext oc = new ObjectContext ();
//process records
oc.Dispose()
}
catch(Exception e)
{
//logging code goes here...
}
}
该角色运行得很好,但偶尔(比如一次 9 小时)我收到一个错误 - “底层提供程序在打开时失败。” 这是否意味着辅助角色无法连接到 SQL Server?