請參閱從ASP經典執行SQL Server存儲過程時遇到的SQL Server錯誤消息。在ASP經典中執行SQL存儲過程的SQL Server錯誤[Microsoft] [SQL Server Native Client 11.0] [SQL Server]錯誤
我正在使用兩個會話變量作爲存儲過程的參數。
我對此沒有任何問題,直到最近我開始出現以下錯誤,生產和測試服務器之間的錯誤不同。
爲什麼會將Session變量追加到錯誤描述中,這是什麼意思?
請參閱下面的代碼和錯誤。
Dim strStudentID
Dim transactionId
strStudentID = Session("ix_National_ID")
transactionId = Session("transactionId")
Session("accesslevel") = ""
session("SessionStatus") = "5"
Set cmd = server.createobject("ADODB.command")
With cmd
.ActiveConnection = con
.CommandType = adCmdStoredProc
.CommandText = "Temple_sp_Application_Insert"
.Parameters.Append cmd.CreateParameter("@TUID ", adVarchar, adParamInput, 200, strStudentID)
.Parameters.Append cmd.CreateParameter("@transactionId ", adVarchar, adParamInput, 200, transactionId)
.Execute
if Err.Number <> 0 then
Response.Write "An Error Has Occurred on this page!<BR>"
Response.Write "The Error Number is: " & Err.number & "<BR>"
Response.Write "The Description given is: " & Err.Description & "<BR>"
end if
End With
Set cmd = Nothing
Set Con = Nothing
con.Close
我收到以下錯誤,請注意存在錯誤描述末尾的會話變量(strStudentID)。
這個錯誤我得到的生產服務器上
錯誤號:-2147217911
給出的描述是:[微軟] [SQL Server本機客戶端11.0] [SQL服務器] 915111111
此錯誤位於非生產服務器上。
錯誤號:-2147217911
給出的描述是:[微軟] [ODBC SQL Server驅動程序] [SQL服務器] 915111111
@marc_s我使用的代碼塊的格式,因爲它是從腳本輸出,否則會使用塊引用。 – Lankymart
相關[A:在經典ASP中執行SQL存儲過程](http://stackoverflow.com/a/39905617/692942)。 – Lankymart