| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 599 人关注过本帖
标题:[求助]数据库连接问题!
只看楼主 加入收藏
kymbc
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-4-18
收藏
 问题点数:0 回复次数:5 
[求助]数据库连接问题!
我做完论坛后,在自己的机子上用以下地址:
htpp://localhost/asp/lt/index.asp 在浏览器打开测试,一切正常,没有出现任何问题.但是我在天涯社区网站申请了一个免费测试ASP空间,把文件全部上传后,在浏览器打开index.asp(其地址是htpp://testall.mydns.cc/web/asp2006/lt/index.asp )时,却发生这样的错误:

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x138 Thread 0x328 DBC 0x2bc09c Jet'。
/asp/lt/opendb.asp, 第 13 行

看错误类型好像是数据库连接错误吧!?我设计的数据库连接语句是:
set conn=server.createobject("adodb.connection")
coon.open("dsn=example;uid=;pwd=;")

附:
我系统的数据源(ODBC)里的系统DSN是这样设置的:驱动程序选用driver do microsoft access,数据源名称为example.数据库名和其路径为:c:\inetpub\wwwroot\example\example.mdb

我修改数据库连接语句成以下的字符串连接后:
set conn=server.createobject("adodb.connection")
coon.open"driver=driver do microsoft access (*.mdb);uid=;pwd=;dbq="&server.mappath("example/example.mdb")

在本机上用htpp://localhost/asp/lt/index.asp运行不了,错误提示居然也是:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x138 Thread 0x328 DBC 0x2bc09c Jet'。
/asp/lt/opendb.asp, 第 13 行

急死人了!

[此贴子已经被作者于2006-8-2 21:58:28编辑过]

搜索更多相关主题的帖子: 数据库 浏览器 天涯社区 web asp 
2006-08-02 21:52
lpx
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2005-4-24
收藏
得分:0 

set conn=server.createobject("adodb.connection")
coon.open("dsn=example;uid=;pwd=;")

conn coon.open??


我还在编程路上转悠,偶而看到一两盏灯不是为我而亮
2006-08-03 10:20
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
编写不认真。。。

其实我很低调,只是你不知道...
2006-08-03 11:54
itly
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-8-1
收藏
得分:0 
晕倒.只有在本机测试才能用DSN链接,在服务器上只能用字符串链接,除非是你自己的服务器,别人的服务器不可能让你创建一个DSN文件吧.
2006-08-03 14:35
kymbc
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-4-18
收藏
得分:0 
那请教各位仁兄,用字符串连接数据库如何编写才是正确呢?
2006-08-03 21:55
kymbc
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-4-18
收藏
得分:0 
我的数据库连接已经改成这样:
set conn=server.createobject("adodb.connection")
conn.open"driver=driver do microsoft access(*.mdb);uid=;pwd=;dbq="&server.mappath("\example.mdb")
在本机上已能够胜利测试,但一到服务器上测试,还是发生以下错误代码:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x638 Thread 0x814 DBC 0x22f8f54 Jet'。

/hlsq/opendb.asp,行13

这又是怎么回事呢?
2006-08-03 23:06
快速回复:[求助]数据库连接问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027772 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved