9

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

4

3 に答える 3

10

Try 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 に答える