我有一个在 Windows Server 2003 和 IIS 6.0 上运行良好的 ASP 站点。我迁移到 Windows Server 2012 R2 IIS 8.5
尝试连接数据库时出现错误:
找不到提供者。可能没有正确安装
错误详细信息:
2014-11-05 10:33:06 10.30.62.21 POST _main.asp |50|800a0e7a|Provider_cannot_be_found._It_may_not_be_properly_installed。80 - XX.XX.XX.XX Mozilla/4.0+(兼容;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/5.0;+SLCC2;+.NET+CLR+2.0.50727;+ .NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+.NET4.0C;+.NET4.0E;+.NET+CLR+1.1.4322;+InfoPath.3) /bottomright.asp ?sAction=协助 500 0 0 1859
我的连接字符串如下:
GetConnectionString = "Provider=SQLNCLI.1;Data Source=" & m_DALServer & _
";User Id=user;Password=pwd;Connect Timeout=3;"
我检查了新服务器(2012)上的 ODBC 数据源管理器(32 位),并在下面找到了两个相关的驱动程序
- SQL Native Client 2005.90.4035.00 Microsoft Corporation SQLNCLI.DLL
- SQL Server 6.03.9600.163.84 微软公司 SQLSRV32.DLL
我已将我的应用程序池启用为 32 位,并将托管管道启用为经典。