如何在 Windows Vista 上安装 64 位 Reporting Services

新建日期: 2007 年 9 月 15 日

如果先前在 Internet 信息服务 (IIS) 7.0 中启用了 32 位应用程序池,则在 64 位 Windows Vista 上安装 64 位 Reporting Services 时,您会获得 ASP.NET 版本注册要求错误。

IIS 7.0 可维护 Web 服务器上所有应用程序池的默认值。 在安装前执行必备组件检查时,SQL Server 安装程序将扫描默认的配置值。 如果 applicationPoolDefaults 指定 Enable32bitAppOnWin64 设置为 true,则必备组件检查将失败,因为 64 位 Reporting Services 和安装程序的 ASP.NET 要求将在安装向导的“必备组件检查”页中显示以下警告:

“ASP.NET 版本注册要求”。

当发生此警告时,Reporting Services 不会出现在安装向导的**“要选择的组件”**页上。

若要解决此错误并安装 Reporting Services,可以运行能关闭应用程序池默认配置中的默认 32 位应用程序支持的脚本。

Bb677367.note(zh-cn,SQL.90).gif注意:
单个应用程序池设置可以重写这些默认值。 若要继续在计算机上运行 32 位应用程序,请将“启用 32 位应用程序”属性设置为 True(对于运行 32 位应用程序的应用程序池)。 在运行能设置应用程序池配置的默认值的脚本后,您应当执行此操作。

下列说明适用于安装本机 64 位 Reporting Services。 有关如何安装 32 位 Reporting Services(即,具有高级服务的 SQL Server 2005 Express Edition 或 Workgroup Edition)的信息,请参阅如何在 64 位计算机上安装 32 位 Reporting Services

在 64 位 Windows Vista 上安装 64 位 Reporting Services

  1. 如果 SQL Server 安装程序正在运行,则将其取消。

  2. 添加 IIS 6.0 脚本编写工具功能以使用 Windows Vista 上的 adsutil 工具:

    1. 依次单击“开始”按钮、“控制面板”“程序”“程序和功能”“打开或关闭 Windows 功能”
    2. 单击**“继续”**。
    3. 打开**“Internet 信息服务”**。
    4. 打开**“Web 管理工具”**。
    5. 打开**“IIS 6.0 管理兼容性”**。
    6. 单击**“IIS 6.0 脚本编写工具”**以添加此功能。
    7. 单击**“确定”**。
  3. 复制下列脚本。

    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
    
  4. 依次单击**“开始”按钮、“所有程序”“附件”,再右键单击“命令提示符”,然后单击“以管理员身份运行”**,并将该脚本粘贴到命令行中。

  5. 单击 Enter 以运行该脚本。

  6. 重新运行安装程序以安装 Reporting Services。 有关详细说明,请参阅如何在 Windows Vista 上安装 32 位 Reporting Services

  7. 若要在此计算机上运行 32 位应用程序,请将**“启用 32 位应用程序”属性设置为 True(对于运行 32 位应用程序的应用程序池)。 为此,请依次打开 IIS 管理器、“应用程序池”,再选择应用程序池,然后单击“高级设置”。 在“启用 32 位应用程序”**中,选择 True

  8. 有关 IIS 7.0 中应用程序池的默认值的详细信息,请参阅 MSDN 上的 IIS 7.0

请参阅

任务

如何在 Windows Vista 上安装 32 位 Reporting Services
如何在 64 位计算机上安装 32 位 Reporting Services
如何在 Windows Vista 上升级 Reporting Services

概念

在 64 位计算机上安装 Reporting Services
在 Windows Vista 上运行 SQL Server 2005 的注意事项

其他资源

如何从 Windows Vista 连接到 SQL Server

帮助和信息

获取 SQL Server 2005 帮助