完整错误:
The CreateObject of '(null)' caused exception C0000005.
Server object error 'ASP 0177 : c0000005'
Server.CreateObject Failed
/get.asp, line 35
get.asp - 第35行:
Response.Status = "500 Internal Server Error"
set objErr=Server.GetLastError()
Col = objErr.Column
Cat = objErr.Category
Desc = objErr.Description
Fle = objErr.File
Lne = objErr.Line
Num = objErr.Number
Src = objErr.Source
ASPC = objErr.ASPCode
ASPD = objErr.ASPDescription
set SQLCOMM = Server.CreateObject("ADODB.Command") //line 35
SQLCOMM.ActiveConnection = DBConn_Str
SQLCOMM.CommandText = SQLq
SQLCOMM.CommandType = 1
SQLCOMM.CommandTimeout = 0
SQLCOMM.Prepared = true
SQLCOMM.Execute()
set SQLCOMM=Nothing
这个脚本通常可以工作,但由于一些奇怪的原因,它不时地一直给出这个错误。我最近做的是在MsSql DB中创建更多的表/ col索引,我不知道为什么现在正在发生这种情况。有人知道为什么吗?
答案 0 :(得分:1)
错误是Windows Access Denied错误。然而令人不安的是它是异常 C00000005而不是错误 80070005.介于CreateObject
和初始化ADODB.Command
之间的某个地方正在提出的访问被拒绝异常没有被正常手段捕获。
在代码的这一点上,唯一被“访问”的是ADODB.dll,但这不太可能是一个权限问题。但是,如果您在网站上使用Windows集成安全性,那么在发生与使用该网站的用户之间是否存在核心关系时,我将值得一看。