Vbscript 用于ODBC驱动程序的Microsoft OLEDB提供程序错误';80004005';

Vbscript 用于ODBC驱动程序的Microsoft OLEDB提供程序错误';80004005';,vbscript,asp-classic,oledb,Vbscript,Asp Classic,Oledb,我试图设置一个经典的asp项目,但出现以下错误: 我的联系是: MM_Client_STRING = "dsn=Sql_ecomply;uid=sa;pwd=Calv;" 谷歌搜索后,我发现要将连接更改为: MM_client_STRING = "Provider=R2014;Data Source=NAUMAN;Initial Catalog=ecomply_V4;User ID=sa;Password=Calv;" 然后错误更改为: 你们能帮帮我吗,我在哪里遗漏了什么,或者我可以加减

我试图设置一个经典的asp项目,但出现以下错误:

我的联系是:

MM_Client_STRING = "dsn=Sql_ecomply;uid=sa;pwd=Calv;"
谷歌搜索后,我发现要将连接更改为:

MM_client_STRING = "Provider=R2014;Data Source=NAUMAN;Initial Catalog=ecomply_V4;User ID=sa;Password=Calv;"
然后错误更改为:

你们能帮帮我吗,我在哪里遗漏了什么,或者我可以加减什么

在Alex K.建议我用32位管理员完成后,它就可以工作了。但仍停留在新事物上,即:


对于第二个错误,听起来好像您正在尝试在64位应用程序池上运行Classic ASP。在IIS中,单击“应用程序池”,右键单击站点使用的应用程序池,然后选择“高级设置”。将“托管管道模式”更改为“经典”,将“启用32位应用程序”更改为“True”,然后它应该可以工作。

您可能按照Alex的建议将64位DSN用于第一个解决方案,请尝试使用32位DSN。 关于你编辑的第二个问题。 这是使用IIS 6.0时出现的问题,出于安全原因,Microsoft在IIS 6.0中禁用了父路径默认值&不建议启用它。 而是使用带有确切路径的virtual关键字,即

<!--- include virtual = "/File Name" -->

而不是使用这个:

<!--- include name ="../file name" -->


您试图连接到哪个数据库平台?听起来像是您创建了64位DSN。请尝试通过32位admin@C:\Windows\SysWOW64\odbcad32.exe创建。我尝试了您建议的方法,效果很好,我编辑了问题我现在被卡住了。你能帮忙吗@亚历克斯克。@NaumanMoazzam就这样,继续下一件事。这不是一个论坛,请不要把它当作一个论坛。该错误消息非常清楚,“父路径”是不允许的,因此请确保您没有使用
。/
作为在ASP页面中导航到任何
语句或在IIS的ASP设置中启用“父路径”的方式。我从未听说过名为“R2014”的提供程序,但是,如果您使用
“Provider=sqloledb;Data Source=NAUMAN;Initial Catalog=ecomply\u V4;User ID=sa;Password=Calv;”
,则无dsn连接字符串看起来可能会起作用。如果您使用的是Sql Server Express,则可能需要使用“NAUMANN\SQLEXPRESS”作为数据源。这里有更多信息-试过了,它像AlexK一样工作。建议。现在又陷入了另一个问题。这是在question@NaumanMoazzam似乎您需要一个IIS管理员,您遇到的问题是经典的ASP 101。它甚至在错误消息中告诉您问题所在,您是否查找过“父路径”是什么?