Ошибка бесконечности на SQL, FMTONLY

Я использую ASP Classic для подключения к базе данных, и когда я пытаюсь выполнить процесс, который не существует, ошибка никогда не возвращается, и SQL Profiler продолжает вызывать:

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

Кто-нибудь может мне помочь?

Tks.

1 ответ

Я не могу оставлять комментарии, только ответы, так что извините за это.

Если вы удалите "SET FMTONLY" все вместе, вы получите ту же проблему? Если нет, попробуйте использовать SET FMTONLY внутри хранимого процесса, а не снаружи. Это может помочь вам получить ошибку, которую вы ищете, когда процедуры нет.

Другие вопросы по тегам