问题
I am using Microsoft.SqlServer.Management.Smo
.
My Code:
Server server = new Server(new ServerConnection( new SqlConnection(ConnectionString));
server.ConnectionContext.ExecuteNonQuery(script);
I want to set CommandTimeout
for it like we do with normal SQLCommand
Please tell me how to set CommandTimeout
for queries running through Microsoft.SqlServer.Management.Smo.Server
回答1:
Try server.ConnectionContext.StatementTimeout
回答2:
You can set command timeout using the SMO object as shown below:
Server server = new Server(new ServerConnection(new SqlConnection(ConnectionString));
server.ConnectionContext.StatementTimeout = 10800;
server.ConnectionContext.ExecuteNonQuery(script);
For more information on SMO object command timeout refer this link.
回答3:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.aspx
how to set the query timeout from SQL connection string
来源:https://stackoverflow.com/questions/10511984/how-to-set-commandtimeout