1

我在连接到我的 SQL Server 2008 时遇到问题,我认为这可能是与 MDAC 相关的问题。是否有下载重新安装这些?

4

5 回答 5

2

MDAC 2.8 SP1

请记住,MDAC 是不应安装在服务器上的客户端软件。

您的问题更可能是协议或防火墙错误。你能提供更多信息吗?

于 2008-11-23T15:19:46.250 回答
1

我同意 gbn;检查您是否允许在 SQL 服务器上进行远程连接,在某些版本中默认禁用;使用服务器上的配置管理器来验证 TCP/IP 是否已启用。

于 2008-11-23T15:40:51.637 回答
1

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 位访问。

于 2012-03-07T18:45:16.313 回答
0

首先使用 MDAC 检查器,它会告诉您 MDAC 是否存在问题:

http://support.microsoft.com/kb/307255

于 2008-12-02T03:57:02.493 回答
0

我最近遇到了这个问题,他们在 Server 2008 中将 MDAC 重命名为 WDAC,这真的让你的搜索字符串消失了。要修复 WDAC,您需要运行系统文件检查器“sfc /scannow”

于 2015-04-20T21:49:05.207 回答