|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[asp]access连接报错
在本机测试没问题,但上传远程服务器上报错
新手上路,帮忙看看有什么问题,我是用Jscript写的
<%
var OBJConn = Server.CreateObject ("ADODB.Connection");
OBJConn.Open( "Driver={Microsoft Access Driver (*.mdb)};dbq="+Server.MapPath("common/boatdb.mdb"));
%> |

<%
dim conn,connstr
dbpath="common/boatdb.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;data source="&server.mappath(dbpath)
set conn=server.CreateObject("adodb.connection")
conn.open connstr
%>
|
试过了,还是报错,为什么我在本机上测试是没问题呢??
错误提示说是“未指定错误”,指向的错误行代码是OBJConn.open (connstr); |
帮忙看看丫,没人知道吗 |
唉,没人理我... |
-------------------------------------------------------------
<%
myName=Request("Name")
myadr=Request("adr")
If Name="" Or adr="" Then
Response.Write"<html><body><center><font size=5>请将资料填写完整.</font></center></body></html>"
End If
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath=Server.MapPath("db1.mdb")
dbconnection.Open "dirver={Microsoft Access Driver (*.mdb)};DBQ="& DBPath
Set rs=Server.CreateObject("ADODB.Recordset")
rs.AddNew
rs("名字")=myName
rs("地址")=myadr
rs.Update
Response.Write "<html><body><center><font size=5>祝贺,你的数据已经添加进数据库了!<p>"
Response.Write "<a href='view.asp'>查看数据</a>"
%>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
-------------------------------------------------------------------------
我的也是呀,看了半天都没有发现什么错的.
但是测试就看到以后内容
++++++++++++++++++++++++++++++++++++++++++++++
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/test/add.asp, 第 9 行
++++++++++++++++++++++++++++++++++++++++++++++++ |
是你自己的服务器,还是申请的空间?如果是自己的服务器,请你看一下服务器分区的格式,如果是ntfs的分区,要特别注意以下目录的读写权限。Fat32分区就不存在这个问题。偶得服务器是ntfs格式,死活搞不定这个问题,老是报错,在Fat32分区上是正常的。
在此还请教高手,怎么解决? |
搞定了,iis管理中把“集成windows身份验证”勾去掉就行了,但不知道为什么,期待高手解答原因 |
hongxua在上个帖子中说
都被你说中了,是我自己的机子,系统盘是NTFS的.
看来只有一起等高手了. |
|