我在连接到我的 SQL Server 2008 时遇到问题,我认为这可能是与 MDAC 相关的问题。是否有下载重新安装这些?
5 回答
我同意 gbn;检查您是否允许在 SQL 服务器上进行远程连接,在某些版本中默认禁用;使用服务器上的配置管理器来验证 TCP/IP 是否已启用。
MDAC 是用于客户端访问的 ODBC 驱动程序。但是您需要它来连接 ASP 和 ASP.Net 数据库。
MDAC 2.8 SP1 不会安装在 Windows 2008 Server 中,因为它是为旧版本的 Windows 设计的。
您也许可以启用访问,我认为在 IIS 6.0 下,默认情况下禁用 32 位驱动程序和程序。有关详细信息,请参阅此 Microsoft 论坛帖子: http ://forums.iis.net/p/1146917/1882658.aspx#1882658
您需要检查 IIS 的应用程序池设置,并查看启用 32 位应用程序是否设置为 true,如果设置为 false,请将其更改为 true,然后重新启动 IIS 服务。MDAC 和 ODBC 驱动程序是 32 位的,您需要在应用程序池中启用 32 位应用程序访问,因为在 64 位 Windows 20008 Server RC1/RC2 版本中默认设置为 false。
看看能不能解决你的问题。
我什至尝试安装 MS-Office,但仍然无法访问数据库。直到我在应用程序池中启用 32 位访问。
首先使用 MDAC 检查器,它会告诉您 MDAC 是否存在问题:
我最近遇到了这个问题,他们在 Server 2008 中将 MDAC 重命名为 WDAC,这真的让你的搜索字符串消失了。要修复 WDAC,您需要运行系统文件检查器“sfc /scannow”