一访问数据库就出现内部服务器错误

为轮子而生 2010-05-18 11:49:28
在本地可以测试通过,换个服务器提供商,也不会出错,问题是现在这个服务器用得好好的,这两天就频繁出现“内部服务器错误”,我尝试把访问数据库的代码片段删掉,asp可以正常使用,只要一有访问数据库的指令,就出错,是什么问题导致了无法访问数据库呢?我打电话问了服务器提供商,他们说可能是数据缓存的问题,可是同样的代码和数据库文件我在别的服务器上就不会出错,请求指点。
下面是我的代码:
dim conn
dim connstr
dim db

db="\database\managecode.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
Sub CloseConn()
conn.close
set conn=nothing
End sub
...全文
169 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SNOYC 2010-05-19
  • 打赏
  • 举报
回复
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source='"& Server.MapPath(db)&"'"

试一下!

你把IIS调试打开,就能更好的查到是什么原因了
为轮子而生 2010-05-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 szyss 的回复:]
尝试使用以下语句测试.

HTML code
connstr = "driver={Microsoft Access Driver (*.mdb)};Pwd=;UID=Admi;dbq=" & Server.MapPath("database\managecode.mdb")
conn.Open connstr


或者

HTML code
connstr="Pr……
[/Quote]

这样也不行的:

无法显示网页
您要访问的网页有问题,无法显示。

HTTP 500 - 内部服务器错误
无爱大叔 2010-05-18
  • 打赏
  • 举报
回复
可能是服务器端的设置问题
http://www.baidu.com/s?wd=%B0%A2%BD%AD%CC%BD%D5%EB
阿江探针,上传至服务器,运行查看服务器的支持情况就知道了
szyss 2010-05-18
  • 打赏
  • 举报
回复
尝试使用以下语句测试.
connstr = "driver={Microsoft Access Driver (*.mdb)};Pwd=;UID=Admi;dbq=" & Server.MapPath("database\managecode.mdb")  
conn.Open connstr

或者
connstr="Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Password=;Jet OLEDB:Database Password=;Data Source=" & Server.MapPath("database\managecode.mdb")
conn.Open connstr

为轮子而生 2010-05-18
  • 打赏
  • 举报
回复
组件支持情况
您指定的组件的检查结果:
恭喜!该服务器支持ADODB.Connection组件。该组件版本是:2.8

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧