在本地网页测试ASP连接ACCESS数据库成功,可上传到网上去显示不了,出现HTTP 500 内部服务器错误
connections文件夹下test.asp里内容如下<%'FileName="Connection_ado_conn_string.htm"'Type="ADO"'D...
connections文件夹下 test.asp里内容如下
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_test_STRING
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = E:\qdqcp\mdb\test.mdb;Persist Security Info=False"
%>
我把做好的网站文件都ftp传到了虚拟服务器路径 /12xiaohaizi/wwwroot/ 下了,请问需要改哪些路径 数据库连接啊 ? 本地测试asp网页浏览正常,传空间后显示HTTP 500 内部服务器错误 您要访问的网页有问题,无法显示。
请高手赐教 !急 展开
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_test_STRING
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = E:\qdqcp\mdb\test.mdb;Persist Security Info=False"
%>
我把做好的网站文件都ftp传到了虚拟服务器路径 /12xiaohaizi/wwwroot/ 下了,请问需要改哪些路径 数据库连接啊 ? 本地测试asp网页浏览正常,传空间后显示HTTP 500 内部服务器错误 您要访问的网页有问题,无法显示。
请高手赐教 !急 展开
5个回答
展开全部
internet属性 -高级 去掉 显示友好HTTP错误信息
刷新一下看看 有没有错误 根据错误查找原因.这个问题一般来说是屏蔽了错误导致不知道什么原因.估计是数据库链接问题
修改这句看看
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="&server.mappath("./mdb/test.mdb")
刷新一下看看 有没有错误 根据错误查找原因.这个问题一般来说是屏蔽了错误导致不知道什么原因.估计是数据库链接问题
修改这句看看
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="&server.mappath("./mdb/test.mdb")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("/网站目录的路径/test.mdb") & ";Persist Security Info=False"
关键是你在本机上的数据库路径估计跟服务器不同,网站目录的路径,
比如你的网站是 www.xx.com 而你的数据库放在 www.xx.com/mdb/test.mdb
那么就应该写Server.MapPath("/mdb/test.mdb")
关键是你在本机上的数据库路径估计跟服务器不同,网站目录的路径,
比如你的网站是 www.xx.com 而你的数据库放在 www.xx.com/mdb/test.mdb
那么就应该写Server.MapPath("/mdb/test.mdb")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把这一句
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = E:\qdqcp\mdb\test.mdb;Persist Security Info=False"
改成:
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.Mappath("test.mdb") & ";Persist Security Info=False"
试一试 看吧.但注意数据库test.mdb文件必须和这个调用的文件在同一个文件夹中
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = E:\qdqcp\mdb\test.mdb;Persist Security Info=False"
改成:
MM_test_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.Mappath("test.mdb") & ";Persist Security Info=False"
试一试 看吧.但注意数据库test.mdb文件必须和这个调用的文件在同一个文件夹中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你数据库引用了绝对路径,E盘。上传到服务器后到哪去寻该文件?应该使用相对路径就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询