Access数据库出错:权限被拒绝:'CreateObject'

时间:2011-01-03 21:50:15

标签: ms-access asp-classic permissions

我正在将网站迁移到新服务器,它在ASP中并使用多个Access数据库,网站和CMS可以读取,显示数据,甚至编辑和更新现有数据条目,但是当我想添加一个新条目,我收到错误...

  

Microsoft VBScript运行时错误'800a0046'

     

权限被拒绝:'CreateObject'

     

/padp2010d/ads_tradetracker.asp,第11行

数据库上似乎没有密码,我已经设置并测试了ODBC数据源,它们工作正常。

导致问题的代码或行是......

<%
Dim Mail, strPath, strHost, Upload

Set Upload = CreateObject("Persits.Upload")
Upload.IgnoreNoPost = True

' Generate unique names 
Upload.OverwriteFiles = False
' Limit file size to 500000 bytes
Upload.SetMaxSize 500000, True

' capture an upload and save uploaded files (if any) in temp directory
Upload.SaveVirtual "\pa\images\advertenties"
Upload.Save

' Use session ID as the new file name
NewName = Session.SessionID

第11行是Set Upload = CreateObject("Persits.Upload")

如果有人能提供帮助那就太棒了。可能是权限设置吗?

我是ASP和Access的完全新手!

由于

我已尝试过以下答案,但我仍然收到错误...

  

服务器对象错误ASP 0178:80070005   Server.CreateObject访问错误   /padp2010d/ads_tradetracker.asp,第11行   检查权限时对Server.CreateObject的调用失败。此对象拒绝访问。

3 个答案:

答案 0 :(得分:1)

怎么样:

Server.CreateObject("Persits.Upload")

答案 1 :(得分:1)

尝试使用CreateObject(“Persits.Upload”,“localhost”)。我发现在某些情况下需要可选参数,但是从来没有想过关于何时的模式。

答案 2 :(得分:1)

我现在已经解决了问题,脚本运行正常,问题是服务器上的AspUpload组件的权限设置。非常感谢您的帮助。