在2003server中给access加上密码后,为什么就连不上了?

fxbird 2003-12-21 03:44:57
在本地试的时候,一切正常,传到服务器上之后报错如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xc5c Thread 0xcd0 DBC 0x17b44fc Jet'。
连接语句是写在dll里的:
代码如下:
Public Sub dbconn(ByRef obj_cnn, ver)
dbname = ver & ".mdb" 'obj_cnn是连接对象,ver代表数据库的版本
obj_cnn.open "DBQ=f:\" & dbname & ";pwd=1234567;DRIVER={Microsoft Access Driver (*.mdb)};"
End Sub
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxbird 2003-12-22
  • 打赏
  • 举报
回复
解决了,奉上一条宝贵的经验:在2003server中一定要给数据库指定user用户完全控制的权限,否则,就会出现上述报错。
fxbird 2003-12-21
  • 打赏
  • 举报
回复
如果把密码去掉的话,一切ok,一加上,一切not ok
fxbird 2003-12-21
  • 打赏
  • 举报
回复
access2000不是很老吧,而且,数据库也是用2000建立的。
patchclass 2003-12-21
  • 打赏
  • 举报
回复
在服务器端并没有安装access????
不必要吧,只要装access驱动就好了
会不会是access版本太老了?
fxbird 2003-12-21
  • 打赏
  • 举报
回复
在服务器端并没有安装access
hj_911 2003-12-21
  • 打赏
  • 举报
回复
我也是,装了2003iis好象出现问题了,所以我装会了2000,呵呵!
fxbird 2003-12-21
  • 打赏
  • 举报
回复
调用时在第3行报错:
set mycnn=server.createobject("mycnn.cls")
Set cnn=Server.CreateObject("ADODB.Connection")
mycnn.dbconn cnn,"cn"

28,408

社区成员

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

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