我正在将网站迁移到新服务器,它在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的调用失败。此对象拒绝访问。
答案 0 :(得分:1)
怎么样:
Server.CreateObject("Persits.Upload")
答案 1 :(得分:1)
尝试使用CreateObject(“Persits.Upload”,“localhost”)。我发现在某些情况下需要可选参数,但是从来没有想过关于何时的模式。
答案 2 :(得分:1)
我现在已经解决了问题,脚本运行正常,问题是服务器上的AspUpload组件的权限设置。非常感谢您的帮助。