我使用ASP Classic连接到数据库,当我尝试执行不存在的proc时,错误永远不会返回,并且SQL事件探查器会一直调用:
SET FMTONLY OFF
SET FMTONLY OFF
SET FMTONLY ON EXEC gpa_proctest_ SET FMTONLY OFF
SET FMTONLY ON EXEC gpa_proctest_ SET FMTONLY OFF
我的网络应用程序一直在等待错误。
这是我的ASP:
set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = conn 'connection string
cmd.CommandText = "gpa_proctest_"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Append cmd.CreateParameter("@ID_PRJ", adInteger, adParamInput, , 33)
cmd.Parameters.Append cmd.CreateParameter("@LINHA", adChar, adParamInput, 1, "A")
set Rs1 = Server.CreateObject("ADODB.RecordSet")
Rs1.CursorLocation = adUseServer
Rs1.CursorType = adOpenStatic
Rs1.Open cmd
有人能帮助我吗?
韩国社交协会
答案 0 :(得分:0)
我似乎无法发表评论,只能发表答案,对此抱歉。
如果你一起删除“SET FMTONLY”,你会得到同样的问题吗?如果没有,那么尝试在存储过程中使用SET FMTONLY而不是外部。当proc不存在时,这可以帮助你得到你所寻找的错误。