asp 不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务
2014-04-19 10:40
375 查看
这几天搞ASP。
搞了个网站,一直有Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。这种错误。/meili/Inc/Conn.asp, 第 21 行
搞死人了,最后终于灵感迸发。
原来,错误的根本原因就是数据库路径问题。
原来的数据库路径是这样的:
db=Installdir&dbpath&"/"&dbname
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
用response.write对Installdir、dbpath、dbname、db、connstr调试出来的结果分别是:
Installdir=/
dbpath=Database
dbname=mjaqibmugg@1hy9f.mdb
db=/Database/mjaqibmugg@1hy9f.mdb
connStr=DBQ=c:\inetpub\wwwroot\Database\mjaqibmugg@1hy9f.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};
至此,问题已经一目了然。我的网站明明是装在D盘的,怎么数据库的地址跑到C盘的WWWROOT下面去了。
解决的方法是:只要将db的路径改成db=dbpath&"/"&dbname问题就解决了,即把前面的Installdir&去掉,即是用当前的目录,这样无论你的网站放在哪个文件夹下都可以。
再次调试时,connStr=DBQ=D:\Program Files\wwwroot\Database\mjaqibmugg@1hy9f.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};
一目了然!
搞了个网站,一直有Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。这种错误。/meili/Inc/Conn.asp, 第 21 行
搞死人了,最后终于灵感迸发。
原来,错误的根本原因就是数据库路径问题。
原来的数据库路径是这样的:
db=Installdir&dbpath&"/"&dbname
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
用response.write对Installdir、dbpath、dbname、db、connstr调试出来的结果分别是:
Installdir=/
dbpath=Database
dbname=mjaqibmugg@1hy9f.mdb
db=/Database/mjaqibmugg@1hy9f.mdb
connStr=DBQ=c:\inetpub\wwwroot\Database\mjaqibmugg@1hy9f.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};
至此,问题已经一目了然。我的网站明明是装在D盘的,怎么数据库的地址跑到C盘的WWWROOT下面去了。
解决的方法是:只要将db的路径改成db=dbpath&"/"&dbname问题就解决了,即把前面的Installdir&去掉,即是用当前的目录,这样无论你的网站放在哪个文件夹下都可以。
再次调试时,connStr=DBQ=D:\Program Files\wwwroot\Database\mjaqibmugg@1hy9f.mdb;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};
一目了然!
相关文章推荐
- Microsoft JET Database Engine 错误 '80004005'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
- Foxpro数据库连接错误解决方法--【VFP DBF文件不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器】
- 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
- windows"无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确"的解决
- 无法删除文件夹 出现:无法删除Cmcmcmcm:找不到指定文件。请确定指定的路径及文件名是否正确。
- 解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
- 解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次 1、输入的中划线“-”格式不对,检查是
- 处理“数据库连接出错,请检查数据库名称及路径是否正确。”
- 解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
- asp遍历本地文件判断图片路径是否正确
- ASP的网站配置:请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
- 处理“数据库连接出错,请检查数据库名称及路径是否正确。”
- windows中无法删除文件,报"无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确"的解决
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
- QT QString根据路径获取文件名称以及所在文件夹等信息
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管
- ASP.NET直接下载一个文件,而不是在IE中打开它