Microsoft OLEDB Provider for ODBC驱动程序错误'80004005'

时间:2018-10-09 16:00:14

标签: vbscript asp-classic oledb

我试图建立一个经典的ASP项目,但出现此错误:

  

This

我的联系是这样:

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;"

然后错误变为:

  

This

如果我缺少某些东西,或者我可能会增加或减少任何东西,你们能帮我吗?

在Alex K.建议我使用32位管理器完成后,它可以工作。但是卡在新事物上,即:

This

2 个答案:

答案 0 :(得分:1)

您可能会按照Alex的建议将64位DSN用于第一种解决方案,请尝试使用32位DSN。 对于第二个问题,您进行了编辑。 这是当您使用IIS 6.0时发生的问题,出于安全原因,Microsoft在IIS 6.0中禁用了默认的Parent-Path,并且不建议启用它。 而是使用 virtual 关键字和确切的路径,即

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

代替此:

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

答案 1 :(得分:0)

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