Ms access ODBC驱动程序错误

Ms access ODBC驱动程序错误,ms-access,asp-classic,odbc,connection-string,Ms Access,Asp Classic,Odbc,Connection String,我的网站出现以下错误: “用于ODBC驱动程序的Microsoft OLE DB提供程序错误“80004005” [Microsoft][ODBC Microsoft Access驱动程序]'(未知)不是有效的路径。请确保路径名拼写正确,并且您已连接到文件所在的服务器。 /cgi bin/bins/search_djsNewLayout.asp,第717行“ 我通过进入/cgi-bin/bins/search\u djsNewLayout.asp访问了该文件,在第717行,我得到了以下信息: C

我的网站出现以下错误:

“用于ODBC驱动程序的Microsoft OLE DB提供程序错误“80004005”
[Microsoft][ODBC Microsoft Access驱动程序]'(未知)不是有效的路径。请确保路径名拼写正确,并且您已连接到文件所在的服务器。
/cgi bin/bins/search_djsNewLayout.asp,第717行“

我通过进入
/cgi-bin/bins/search\u djsNewLayout.asp
访问了该文件,在第717行,我得到了以下信息:

Cnxn.Open "DRIVER=" & DBDRIVER & ";DBQ=" & Server.Mappath(DBDSN) & ";", adModeReadWrite"
我不知道这是什么错误,因为我是新的经典ASP。请帮助我,我附加整个文件以及需要编辑。任何帮助都将不胜感激

  • 好的,要跟踪变量,您需要将文件加载到编辑器中,例如记事本,然后按Ctrl+F
    DBDSN

  • 如果不在那里,则需要查找
    include
    文件,通常(但不总是)在正在编辑的文件的顶部。查找其中包含
    的任何行,并检查相关文件名以查看变量是否位于该行中

  • 如果仍然找不到该变量,则它可能位于
    global.asa
    文件中。检查文件文件夹及其父文件夹中的
    global.asa
    文件


  • 它有用吗?你改变了什么吗?位置
    Server.Mappath(DBDSN)
    处是否有数据库文件?可能DBDSN的值不正确。我没有更改任何内容。我的网站在同一文件的第717行显示错误。您可以在此处查看网站错误您是否知道我必须更改任何名称,因为我不知道更改为什么..:(正如John所说,您需要识别
    DBDSN
    的值,并查看DSN是否存在,或者它试图连接到的Access数据库。PS:像这样放置和未验证的链接是不正确的。我想知道此DBSN位于何处?这样我就可以检查它是否存在,或者我搜索INCLUDE并找到了文件和进入其中,这是我在INCLUDE文件中得到的内容。我想我们即将修复它:)现在我在第729行收到错误,上一个错误消失了。@UsmanAbbasi:您可能会发现您的文件夹需要适当的windows帐户访问IIS;基本的访问权问题。我个人会把它放在wwwroot下的数据文件夹中。请删除您的第一条评论,因为其中包含用户名和密码的详细信息。谢谢您告诉我希望先生,我会很快修复它:)