[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字

今天我要把我做的网页上传到公司的服务器了,可出现了以下错误提示:MicrosoftOLEDBProviderforODBCDrivers错误'80004005'[Micr... 今天我要把我做的网页上传到公司的服务器了,可出现了以下错误提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

/asp/index.asp,行 8

我是拿DW纯界面操作编辑网站,连接数据库也是拿DW里面的数据源自定义打的"driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("/databases/XX.mdb") 测试成功的。
我的工作环境是XP的,通过IIS,每次预览都成功。可我把网站根目录上传到公司的服务器时,不能正常打开了,出现文章开头的错误提示,服务器的环境是server2003的,我是无法修改服务器的系统文件的。
请问ASP大虾们,我该怎么办才是最好的。。。
展开
 我来答
程序员进修学院
2009-07-15 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:91.1万
展开全部
根据我的经验就是,你这个连库的代码.不支持更高的版本.你用

ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
应该是好用
微好画装07
2009-07-16 · 超过13用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:31.5万
展开全部
这个错误发生在当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录
没有正确的权限.(这就是为什么在Win95和PWS下没问题,因为win95根本就没有目录权限这一说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夫楠考骞仕
2019-07-30 · TA获得超过3877个赞
知道大有可为答主
回答量:3156
采纳率:24%
帮助的人:219万
展开全部
既然都转成SQL了
那连接数据库的代码就得改改:
SQL数据库连接代码
<%
set
con=server.CreateObject("adodb.connection")
con.provider="sqloledb"
con.open
"server=服务器IP或名称;database=数据库名称;uid=登陆名;pwd=登陆密码;"
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
僪颖汪怡和
2019-03-31 · TA获得超过3775个赞
知道大有可为答主
回答量:3144
采纳率:34%
帮助的人:156万
展开全部
你贴了13行,错误却在15行,不能理解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
己容鄂阳焱
2020-04-02 · TA获得超过3602个赞
知道大有可为答主
回答量:3154
采纳率:31%
帮助的人:224万
展开全部
连接数据库的语句有问题,你上面只给了
连接表的代码~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式