Sql server 2005 Excel中的查询超时设置

Sql server 2005 Excel中的查询超时设置,sql-server-2005,excel,timeout,Sql Server 2005,Excel,Timeout,新的网站,我想给它一个机会,看看我是否可以得到任何关于SQL查询Excel的答案 如果Microsoft Excel(主要是2007/2010年的Win XP/Vista/7)中出现超时,是否有办法处理?正如您所知,您可以将Excel连接到Microsoft SQL Server,并通过Excel运行查询。唯一的问题是,我似乎找不到任何超时选项。例如,如果存在错误的查询,这可能会锁定SQLServer(2005)数据库中的其他表 我不是在找剧本。这更像是我需要的设置,如果可能的话,我想将这些超时

新的网站,我想给它一个机会,看看我是否可以得到任何关于SQL查询Excel的答案

如果Microsoft Excel(主要是2007/2010年的Win XP/Vista/7)中出现超时,是否有办法处理?正如您所知,您可以将Excel连接到Microsoft SQL Server,并通过Excel运行查询。唯一的问题是,我似乎找不到任何超时选项。例如,如果存在错误的查询,这可能会锁定SQLServer(2005)数据库中的其他表

我不是在找剧本。这更像是我需要的设置,如果可能的话,我想将这些超时设置添加到特定的Windows用户帐户。SQL Server 2005或Microsoft Excel 2007/2010中的设置

致意
/Henrik使用CommandTimeout属性

Dim objCommand As ADODB.Command
Set objCommand = New ADODB.Command

objCommand.CommandTimeout = 99 '
objCommand.ActiveConnection = cnConn
objCommand.CommandText = "DELETE Users WHERE IdLevel < 98"
objCommand.Execute
Dim objCommand As ADODB.Command
Set objCommand=New ADODB.Command
objCommand.CommandTimeout=99'
objCommand.ActiveConnection=cnConn
objCommand.CommandText=“删除IdLevel<98的用户”
objCommand.Execute

您好,谢谢您的快速回复,但我想了解更多有关特定用户的Excel或SQL server设置。也许你也知道这件事?BR/如果没有VBA,HenrikYou无法在Excel中执行此操作。可以在Excel宏中使用上述VBA代码设置超时。