我正在为我的 Sql 数据库使用 Enterprise Library Data。我使用的是 3.1 版。我正在使用此代码执行长时间运行的 sp(大约 1 分钟)。
Dim db As SqlDatabase = New SqlDatabase(System.Web.Configuration.WebConfigurationManager.ConnectionStrings("portalConnection").ConnectionString)
db.ExecuteNonQuery("spnametoexecute")
连接字符串看起来像这样
<add name="portalConnection" connectionString="Server=IP;Database=DBName;uid=User;pwd=PWD; Timeout=180;"
providerName="System.Data.SqlClient" />
Provlem 是我总是得到一个超时异常。这是为什么 ?
System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.