蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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的.
看来只有一起等高手了.




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com