2012-05-09 13 views
7

Sto usando Microsoft.SqlServer.Management.Smo.Come impostare CommandTimeout

My Code:

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

voglio impostare CommandTimeout per essa come facciamo con il normale SQLCommand

prego di dirmi come impostare CommandTimeout per le query che attraversano Microsoft.SqlServer.Management.Smo.Server

risposta

1
+0

so come impostare commandtimeout con sqlcommand .. ma non so come assegnare tale comando a Microsoft.SqlServer.Management.Smo.Server –

+0

hai provato a impostare ConnectTimeOut in ServerConnection, http: // msdn. microsoft.com/en-us/library/microsoft.sqlserver.management.common.connectionsettings.connecttimeout.aspx – Tilak

+0

non voglio impostarlo per tutti i comandi .. –

6

È possibile impostare il comando timeout utilizzando l'oggetto SMO come illustrato di seguito:

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

Per ulteriori informazioni sul comando SMO oggetto timeout riferimento questo link.