9

我正在使用 Microsoft.SqlServer.Management.Smo.

我的代码:

Server server = new Server(new ServerConnection( new SqlConnection(ConnectionString));
server.ConnectionContext.ExecuteNonQuery(script);

我想像CommandTimeout正常一样设置它SQLCommand

请告诉我如何设置CommandTimeout查询运行通过Microsoft.SqlServer.Management.Smo.Server

4

3 回答 3

10

尝试server.ConnectionContext.StatementTimeout

于 2012-05-09T08:00:08.220 回答
8

您可以使用 SMO 对象设置命令超时,如下所示:

Server server = new Server(new ServerConnection(new SqlConnection(ConnectionString));
server.ConnectionContext.StatementTimeout = 10800;
server.ConnectionContext.ExecuteNonQuery(script);

有关 SMO 对象命令超时的更多信息,请参阅此链接

于 2012-05-09T09:46:21.280 回答