如何在运行 Windows 64 位版本的计算机上安装 SQL Server 2005 报告服务的一个 32 位版本

文章翻译 文章翻译
文章编号: 934162 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文介绍如何运行 64 位版本的 Microsoft Windows 的计算机上安装 32 位版本的 Microsoft SQL Server 2005 报告服务 (SSRS)。

更多信息

报表服务提供对以下的本机 64 位支持:
  • 在基于 Itanium 的版本的 Windows 和 64 位版本的 Windows 上的服务器组件。
  • 在 64 位版本的 Windows 的客户端工具。
但是,包括报表服务在以下版本的 SQL Server 2005 是仅在 32 位版本中可用的:
  • 使用高级服务 SQL Server 2005 速成版
  • SQL Server 2005 工作组版
如果您使用这些版本的 SQL Server 2005 之一运行 Windows 64 位版本的计算机上,请按照下列步骤来安装 32 位版本的报告服务:
  1. 卸载 64 位版本的报表服务。

    注意不支持通过并排的 32 位版本的报表服务和报表服务,在 Microsoft Windows-32--Windows-64 (WOW64) 子系统上的 64 位版本的安装。
  2. 安装 64 位版本的 Microsoft.net Framework 2.0 可再发行组件包。
  3. 启用 32 位版本的 Microsoft ASP.NET 在计算机上。

    注意若要启用 32 位版本的 ASP.NET 本文中,您可以运行该脚本。如果在安装 SQL Server 2005 速成版,通过高级服务或 $ SQL Server 2005 工作组版之前,不启用 32 位版本的 ASP.NET,报表服务不能在 要安装的组件 页上。此外,您将收到一条警告消息,为 ASP.NET 版本注册要求 项在 系统配置检查 页上。如果您查看此报告此警告消息以,则会收到以下错误消息之一:
    • 在 Windows Server 2008,您将收到以下错误消息:
      64 位 ASP.Net 是已注册。需要安装 Microsoft 报告服务 2005 (32.bit) 的 32 位 ASP.Net。
    • 在 Windows Server 2003,您将收到以下错误消息:
      未能找到与 Microsoft Internet Information Services (IIS) 的 ASP.Net 版本注册
  4. 在运行该脚本后,请安装 32 位版本的报表服务。
以下各节提供有关如何安装报表服务的 32 位版本上运行的 Microsoft Internet Information Services (IIS) 6.0 64 位版本的计算机和正在运行的 IIS 7.0 在 64 位版本的计算机上的信息。64 位版本的 Windows Server 2003 包含 64 位版本的 IIS 6.0。64 位版本的 Windows Vista 包含 64 位版本的 IIS 7.0。

正在运行的 IIS 6.0 在 64 位版本的计算机上安装报表服务 32 位版本

若要运行 64 位版本的 IIS 6.0 的计算机上安装报表服务的 32 位版本,请按照下列步骤操作:
  1. 卸载 64 位版本的报表服务。

    注意通过并排安装 32 位版本的报表服务和报表服务的 64 位版本的不受支持。
  2. 运行手动安装.net 框架 Dotnetfx64.exe 文件。

    Dotnetfx64.exe 文件是 SQL Server 2005 安装介质上 Tools\redist\2.0 文件夹中。要下载 Dotnetfx64.exe 文件,请访问下面的 Microsoft 网站:
    http://go.microsoft.com/fwlink/?LinkId=70186
  3. 在 IIS 管理器中单击 Web 服务器扩展
  4. 在详细信息窗格中右键单击 ASP.NET V2.0.50727,然后单击 允许
  5. 用鼠标右键单击 网站,然后单击 属性
  6. 单击 ISAPI 筛选器 选项卡。
  7. 筛选名称 列中单击 ASP.NET_2.0.50727,然后单击 编辑
  8. 替换与 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll。
    注意Aspnet_filter.dll 文件 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ 文件夹中的是文件的 32-位版本。
  9. 单击 确定 两个的时间,然后关闭 IIS 管理器。
  10. 在命令提示符运行以下命令:
    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs 设置 w3svc/AppPools/Enable32bitAppOnWin64 1
  11. 安装 32 位版本的报告服务。
  12. 安装程序完成后打开 IIS 经理,然后单击 Web 服务器扩展
  13. 在详细信息窗格中右键单击 ASP.NET V2.0.50727 (32 位),然后单击 允许

正在运行的 IIS 7.0 在 64 位版本的计算机上安装报表服务 32 位版本

若要运行 64 位版本的 IIS 7.0 的计算机上安装 32 位版本的报表服务,请按照下列步骤操作:
  1. 在安装报告之前启用 ASP.NET 和 IIS 服务。
  2. 打开命令提示符。若要执行此操作、 单击 开始、 指向 所有程序,都指向 附件,用鼠标右键单击 命令提示符,然后单击 以管理员身份运行
  3. 用户帐户控制 对话框中单击 继续
  4. 在主网站级别下父级别设置为 TrueEnable32bitAppOnWin64 选项。若要这样做,请按照下列步骤操作:
    1. 在 IIS 管理器中单击 应用程序池
    2. 在操作窗格中单击 设置默认应用程序池
    3. 常规 部分将 Enable32bitAppOnWin64 选项设置为 True
    注意 默认状态下,SQL Server 2005 64年位安装程序将查找一个 64 位安装 IIS。如果在根级别设置为 FalseEnable32bitAppOnWin64 选项,报告服务的安装应成功完成。
  5. 安装报表服务的 32 位版本。在 Windows Vista 中安装报告服务后,您必须应用 SQL Server 2005 Service Pack 2 (SP2)。如果您通过高级服务安装 SQL Server 2005 速成版,您可以与高级服务 SP2 运行 SQL Server 2005 速成版。

    有关详细的信息,请访问下面的 Microsoft 网站:
    http://go.microsoft.com/fwlink/?LinkID=63922
    如果发生在安装过程中的错误,请参阅"在 Windows Vista 上的安装错误疑难解答"一节。
  6. 重置 IIS。
  7. 配置用于本地管理报表服务器。若要访问报表服务器和本地报表管理器,请按照下列步骤操作:
    1. 启动 Microsoft Internet 资源管理器。
    2. 工具 菜单上单击 Internet 选项
    3. 单击 安全性
    4. 单击 受信任的站点
    5. 单击 网站
    6. 将该网站添加到区域 框中,键入 http:// servername
    7. 如果您没有默认站点使用 HTTPS,单击以清除在 要求服务器证书 (https:) 对该区域中的所有站点 复选框。
    8. 单击 添加
    9. 重复步骤 f 和 g 添加 http://localhost,和然后单击 关闭

      此步骤中,可以为报表服务器和报表管理器启动 Internet Explorer 到本地主机或服务器的网络计算机名称。
  8. 创建明确地授予您完全权限访问权限的角色分配。若要这样做,请按照下列步骤操作:
    1. 启动 Internet Explorer 通过使用 以管理员身份运行 选项。若要执行此操作单击 开始、 单击 所有程序、 用鼠标右键单击 Internet Explorer,然后都单击 以管理员身份运行
    2. 启动报告管理器。

      注意默认状态下,报表管理器 URL 是 http:// servername / 报告。如果您使用 SQL Server 2005 速成版高级服务 sp2,报表管理器 URL http:// servername 名/报告 $ sqlexpress。 如果使用的报告服务的命名的实例报表管理器 URL http:// servername 名/报告 $ InstanceName
    3. 主页 页上单击 属性
    4. 单击 新建角色分配
    5. 按以下格式键入一个 Windows 用户帐户:
      domain\user
    6. 单击以选择 内容管理员 复选框。
    7. 单击 确定
    8. 单击 主页 页面的右上角的 网站设置
    9. 单击 配置网站范围安全性
    10. 单击 新建角色分配
    11. 按以下格式键入一个 Windows 用户帐户:
      domain\user
    12. 单击以选中在 系统管理员 复选框。
    13. 单击 确定
    14. 关闭报告管理器。
  9. 在 Internet Explorer 中打开报表管理器,而无需使用 以管理员身份运行 选项。

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

如果您遇到"安装程序失败"错误消息为 SQL Server 本机客户端 (SNAC),数据库服务和报告服务。或在 SNAC 安装程序包可能无效或未正确安装。 有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
929667当您安装 SQL Server 2005 速成版服务包 2年社区技术预览时出现错误消息: 找不到产品 Microsoft SQL Server 本机客户端的安装包"
如果要安装 32 位版本报告服务的步骤不能解决该错误,请按照下列步骤操作:
  1. 退出安装程序。
  2. 单击 开始,然后单击 控制面板
  3. 单击 卸载程序
  4. 单击 Microsoft SQL Server 本机客户端
  5. 单击 卸载
  6. 单击
  7. 提取该 SQL Server 2005 速成版与高级服务安装软件包,您的计算机上的文件夹。若要执行此操作运行在命令提示符下的 SQLEXPR_ADV.EXE/x
  8. 选择要将这些文件提取到其中的文件夹。
  9. 在文件夹中查找 Sqlncli_x64.msi 文件。这是为 SNAC SNAC 安装程序包。
  10. 双击 Sqlncli_x64.msi 文件,然后再运行安装程序。
  11. 功能选择 页上单击 SQL Server 本机客户端 SDK、 单击 此功能将安装在本地硬盘上、 单击 下一步,然后单击 安装
  12. 用户帐户控制 对话框中单击 继续
  13. 使用高级服务安装 SQL Server 2005 速成版。
  14. 重置 IIS。
  15. 重复步骤 9 至 11 中在"安装报告服务的 32 位版本上运行的 IIS 7.0 在 64 位版本的计算机"部分。

其他信息

IIS 7.0 中 Enable32bitapponwin64 选项可以设置为在网站级别中,除了在特定网站级别的各个级别。这不是 IIS 6.0 会出现这种情况。在完成 32-位模式或 64 位模式,但不能同时,您可以运行 IIS 6.0。

一个 32 位 SQL Server 2005 安装程序将查找一个 32 位 IIS 安装。这是因为 32-位 SQL Server 2005 安装程序需要在 32 位模式下运行的 IIS。这是不在 IIS 7.0 方案中,则返回 true,因为 IIS 7.0 可以在不同的级别运行在不同的模式或位元。例如对于 IIS 7.0 可以运行 32-位模式和 $ 在 64 位模式中的另一个网站中的某个特定的网站。这一新功能是 IIS 7.0 中引入的。

有关详细的信息,请访问以下 Microsoft 网站:

32-位模式工作进程
http://learn.iis.net/page.aspx/201/32-bit-mode-worker-processes
Enable32BitAppOnWin64 配置数据库属性 (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5d306956-b2a2-4708-9bb9-72a395d474bb.mspx

参考

有关如何在 Windows 中安装报告服务的信息基于 Vista 的计算机,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
934164如何在一台基于 Windows Vista 的计算机上安装 SQL Server 2005 报告服务
有关如何升级在 Windows 的报表服务的信息基于 Vista 的计算机,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
934163如何在基于 Windows Vista 的计算机上升级 SQL Server 2005 报告服务

属性

文章编号: 934162 - 最后修改: 2009年6月22日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 2005 Reporting Services
关键字:?
kbmt kbtshoot kbexpertiseinter kberrmsg kbinfo kbsql2005rs kbhowto KB934162 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 934162
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com