gpt4 book ai didi

sql-server - SQL Server 2005 存储过程在 SSMS 中快速,在 VBA 中缓慢

转载 作者:行者123 更新时间:2023-12-03 02:01:03 25 4
gpt4 key购买 nike

我有一个存储过程,当从 SQL Server Management Studio 运行时,像这样调用时始终需要 5 秒才能运行。

exec dbo.MyStoredProc  '2009-04-30 00:00:00', '2009-04-30 20:00:00' 

当通过 VBA 从 Excel 电子表格调用时,需要 6 分钟以上(不包括将记录集复制到工作表所花费的时间。VBA 并不需要简单地使用 ADO 连接返回记录集。不幸的是,Excel 方法是我还无法摆脱客户的要求。

Public Function GenerateSQL(strQueryName As String) As Recordset
Dim rs As Recordset, cm As Command, dbsConn As Connection

Set dbsConn = New ADODB.Connection
dbsConn.Open Configuration.Range("ConnectionString")
Set cm = New ADODB.Command


With cm
.CommandText = strQueryName
.CommandType = adCmdStoredProc
.CommandTimeout = 300
.ActiveConnection = dbsConn

Set rs = .Execute()

End With

Set GenerateSQL = rs
End Function

有谁知道为什么会发生这种情况或者我如何开始追踪正在发生的事情?

谢谢

史蒂夫

最佳答案

关于sql-server - SQL Server 2005 存储过程在 SSMS 中快速,在 VBA 中缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/808914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com