如何在 64 位计算机上安装 32 位 Reporting Services

更新日期: 2007 年 9 月 15 日

SQL Server 2005 Reporting Services 为 Itanium 和 x64 平台上的服务器组件提供了 64 位本机支持,并在 x64 平台上提供了客户端工具支持。 但是,某些版本类别只有 32 位版本。 如果使用具有高级服务的 SQL Server 2005 Express Edition 或 SQL Server 2005 Workgroup Edition,则必须执行本主题中所述的任务以便在 64 位计算机上安装 32 位 Reporting Services。 32 位版本的 Reporting Services 在操作系统的 WOW64 子系统中运行。

任务

  • 卸载同一台计算机上的任何 64 位报表服务器实例。 在 64 位计算机上,不能同时运行 64 位和 32 位的 Reporting Services 实例。 如果现有安装是 64 位 Reporting Services,请运行安装程序将其卸载。
  • 如果使用的是 IIS 6.0,请安装 64 位版本的 .NET Framework 2.0 可再发行组件包。
  • 使用本主题中提供的脚本启用 32 位版本的 ASP.NET。 如果不启用 32 位 ASP.NET,Reporting Services 的 Express Edition 或 Workgroup Edition 在**“要安装的组件”**页上将不可用,并且您会在安装向导的“必备组件检查”页上看到以下警告:“ASP.NET 验证注册”。 如果查看该警告的详细信息,会看到以下消息:“64 位 ASP.Net 已注册。 需要 32 位 ASP.Net 才能安装 Microsoft Reporting Services 2005 (32 位)”。
  • 在运行该脚本之后安装 32 位 Reporting Services。

以下指导信息说明如何在 64 位版本的 Windows Server 2003 和 IIS 6.0 以及 Windows Vista 和 IIS 7.0 上安装 32 位 Reporting Services。

在 64 位 IIS 6.0 上安装 32 位 Reporting Services

  1. 如有必要,请卸载 64 位版本的 Reporting Services。 不支持并行部署 64 位和 32 位的版本。

  2. 运行 dotnetfx64.exe 以手动安装 Microsoft .NET Framework。 您可以在 SQL Server 2005 安装程序介质上的 Redist 文件夹中找到此文件,也可以从 Microsoft 下载站点上的 Microsoft .NET Framework Version 2.0 Redistributable Package (x64)(Microsoft .NET Framework 2.0 版可再发行组件包 (x64))下载该文件。

  3. 在 IIS 管理器中,单击 Web Server Extensions 文件夹。

  4. 在“详细信息”窗格中,右键单击 ASP.NET V2.0.50727,然后单击**“允许”**。

  5. 右键单击 Web Sites 文件夹,然后选择**“属性”**。

  6. 单击**“ISAPI 筛选器”**。

  7. 在**“筛选器名称”中,选择 ASP.NET_2.0.50727,然后单击“编辑”**。

  8. 将“C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll”替换为位于 Framework 文件夹中的 32 位版本:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll。

  9. 单击**“确定”**。 保存您的更改,然后关闭 IIS 管理器。

  10. 打开命令提示符窗口,然后运行以下命令:

    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
    
  11. 安装 32 位版本的 Reporting Services。

  12. 安装完成后,打开 IIS 管理器,单击 Web Server Extensions 文件夹。

  13. 在“详细信息”窗格中,右键单击**“ASP.NET V2.0.50727(32 位)”,然后单击“允许”**。

在 64 位 IIS 7.0 上安装 32 位 Reporting Services

  1. 如有必要,请卸载 64 位版本的 Reporting Services。 不支持并行部署 64 位和 32 位的版本。

  2. 在安装 Reporting Services 之前启用 ASP.NET 和 IIS。 有关说明,请参阅如何在 Windows Vista 上安装 32 位 Reporting Services 中的“必备组件”部分。

  3. 复制以下脚本:

    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
    
  4. 打开命令提示符窗口。 指向“开始”,单击**“所有程序”,单击“附件”,再右键单击“命令提示符”并选择“以管理员身份运行”**。

  5. 单击**“继续”**。

  6. 在命令提示符窗口中的左上角,右键单击命令提示符图标,指向**“编辑”,然后选择“粘贴”**。

  7. Enter 以运行该脚本。

  8. 安装 32 位版本的 Reporting Services。 您必须为 Windows Vista 上的 Reporting Services 安装应用 SP2。 如果安装具有高级服务的 SQL Server 2005 Express Edition,则可以运行一个已经包含 SP2 的安装程序。 有关详细信息,请转到 Microsoft 网站上的 Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2(具有高级服务的 Microsoft SQL Server 2005 Express Edition Service Pack 2)。 如果在安装过程中收到错误消息,请参阅本主题最后的疑难解答部分以获得进一步说明。

  9. 重置 IIS。

  10. 配置报表服务器的本地管理。 若要在本地访问报表服务器和报表管理器,请执行以下操作:

    1. 打开 Internet Explorer。
    2. 键入默认报表服务器 URL (https://localhost/reportserver) 或报表管理器 URL (https://localhost/reports)。
    3. 单击**“工具”**。
    4. 单击**“Internet 选项”**。
    5. 单击**“安全”**。
    6. 单击**“受信任的站点”**。
    7. 单击**“站点”**。
    8. 添加 http://<服务器名>。
    9. 如果不为默认站点使用 HTTPS,请清除**“对该区域中的所有站点要求服务器认证(https:)”**复选框。
    10. 单击**“确定”**。
    11. 为 https://localhost 重复相同的步骤。 这允许您为报表服务器和报表管理器应用程序打开一个指向本地主机或服务器的 NETBIOS 名称的浏览器窗口。
  11. 创建显式授予完全访问权限的角色分配:

    1. 使用“以管理员身份运行”权限打开浏览器窗口。 指向“开始”,单击**“所有程序”,再右键单击 Internet Explorer,然后选择“以管理员身份运行”**。
    2. 启动报表管理器。 默认情况下,报表管理器 URL 为 http://<服务器名>/reports(或者如果使用的是具有高级服务的 SQL Server Express,则为 http://<服务器名>/reports$sqlexpress)。
    3. 在主页上,单击**“属性”**。
    4. 单击**“新建角色分配”**。
    5. 用以下格式键入 Windows 用户帐户:<域>\<用户>。
    6. 选择**“内容管理员”**。
    7. 单击**“确定”**。
    8. 单击主页上角的**“站点设置”**。
    9. 单击**“配置站点范围的安全性”**。
    10. 单击**“新建角色分配”**。
    11. 用以下格式键入 Windows 用户帐户:<域>\<用户>。
    12. 选择**“系统管理员”**。
    13. 单击**“确定”**。
    14. 关闭报表管理器。
  12. 在 Internet Explorer 中重新打开报表管理器,但不使用“以管理员身份运行”。

Windows Vista 上的安装错误疑难解答

  • 如果在安装 SQL Server Native Client (SNAC)、Database Services 和 Reporting Services 时收到安装失败的错误消息,则 SNAC 安装包可能无效或者未正确安装。 若要解决此问题,请参阅 Microsoft 网站上的 Error message when you install SQL Server 2005 Express Edition Service Pack 2 Community Technology Preview(安装 SQL Server 2005 Express Edition Service Pack 2 Community Technology Preview 时收到的错误消息)。

  • 如果上述步骤未能解决错误,请执行以下操作:

    1. 取消安装。
    2. 单击“开始”,然后单击**“控制面板”**。
    3. 在“程序”中,单击**“卸载程序”**。
    4. 选择 Microsoft SQL Server Native Client
    5. 单击**“卸载”**。
    6. 单击**“是”**继续。
    7. 将 Express Edition 安装包提取到计算机上的某个文件夹中。 在安装介质上,运行 SQLEXPR_ADV.EXE /x。
    8. 选择一个用于提取文件的文件夹。
    9. 在该文件夹中,找到用于 SNAC 的 SNAC 安装包 (sqlncli_x64.msi)。
    10. 双击 sqlncli_x64.msi 并运行安装程序。
    11. 选择 SQL Server Native Client SDK,单击**“下一步”,再单击“安装”**。
    12. 单击**“继续”**。
    13. 重新运行具有高级服务的 Express Edition 的安装程序。
    14. 重置 IIS。
    15. 按照上一节中从步骤 9 开始的说明操作。

请参阅

任务

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

概念

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

其他资源

Reporting Services 安装帮助主题

帮助和信息

获取 SQL Server 2005 帮助