如何在基于 Windows Vista 的计算机上升级 SQL Server 2005 报告服务

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

本文内容

简介

本文讨论了要求和升级 Microsoft SQL Server 2005 报告服务在一台基于 Windows Vista 的计算机上的步骤。

更多信息

如果您计算机上已安装的 SQL Server 2005 报告服务的 Windows vista 升级 Microsoft Windows XP 可以继续在操作系统升级完成后,请使用报表服务。但是,这些两个操作系统的系统是不同的。您可以使用报表服务之前,您必须执行以下操作。
  • Windows XP 升级到 Windows Vista 时, 关闭了 Microsoft ASP.NET 和万维网发布服务。即使在升级之前启动 ASP.NET 和万维网发布服务,ASP.NET 和万维网发布服务变得不可用在升级过程中。在升级后,您必须重置这些服务。
  • Microsoft Internet Information Services (IIS) 7.0 使用应用程序池。当您升级 Windows 时,将创建新的应用程序池已安装的 IIS 和 Web 应用程序的 XP 的计算机。因为 IIS 7.0 中的旧版应用程序作为运行报表服务,新应用程序池设置不会对报表服务有效。升级完成后,您必须修改这些设置。
  • 如果您使用的 Windows Vista 用户帐户控制 (UAC) 功能,则不自动适用于本地管理员管理员权限。如果以前访问过的并且以前由使用内置的本地管理员授予的权限管理一个报表服务器您现在必须创建该帐户的显式的角色分配。

系统必备组件

  • 您必须具有 SQL Server 2005 Service Pack 2 (SP2) 安装在 Windows Vista 上运行 SQL Server 2005。 有关如何获取最新的 service pack,SQL Server 2005 年的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    913089如何获取最新的 service pack,SQL Server 2005 年
    注意升级步骤将取决于是否在安装 SQL Server 2005 SP2 之前或之后您在操作系统升级,稍有不同。
  • 通过高级服务 SQL Server 2005 速成版 Service Pack 2 (SP2) 有特定的升级要求。在高级服务 sp2 安装 SQL Server 2005 速成版之前,您必须配置现有 SQL Server 2005 报告服务的安装。否则,您不能与高级服务 SP2 安装 SQL Server 2005 速成版。

升级已安装到 Windows Vista 的报告服务的计算机

若要升级已安装到 Windows Vista 的报告服务的计算机,请按照下列步骤操作。

注意这些步骤假定您有一个 Windows XP Service Pack 2 (SP2) 基于计算机。此外,安装并正确配置报表服务的实例。
  1. 报告的实例上安装 SQL Server 2005 SP2 服务。
  2. 备份加密密钥和报表服务器数据库。 若要备份在的键使用报告服务配置工具。若要将数据库备份,使用 $ SQL Server 管理 Studio。
  3. 升级到 Windows Vista 的 Windows XP SP2。
  4. 登录到 Windows Vista 上、 使 ASP.NET,然后启动 IIS。若要这样做,请按照下列步骤操作:
    1. 单击 开始,然后单击 控制面板
    2. 单击 程序
    3. 程序和功能,单击 打开或关闭打开的 Windows 功能
    4. 用户帐户控制 对话框中单击 继续
    5. Windows 功能 对话框中展开 Internet Information Services、 展开 万维网服务,展开 应用程序开发功能、 单击以选中 ASP.NET 复选框,然后单击 确定
    6. 在 $ 控制面版中单击 $ 系统和 $ 维护
    7. 单击 管理工具
    8. 双击 服务
    9. 用户帐户控制 对话框中单击 继续
    10. 用鼠标右键单击 万维网发布,然后单击 属性
    11. 启动类型 列表中单击 自动
    12. 单击 应用 并单击 开始,然后单击 确定
  5. 验证报表服务服务和数据库引擎服务已启动。如果这些服务已停止,您必须现在启动它们。
  6. 为报表服务器和报表管理器中创建一个新的应用程序池。若要这样做,请按照下列步骤操作:
    1. 启动报告服务配置工具。若要执行此操作、 单击 开始,指向 所有程序、 都指向 SQL Server 2005、 都指向 配置工具,然后单击 报告服务配置
    2. 用户帐户控制 对话框中单击 继续
    3. 选择实例 对话框中键入计算机名称,选择报告服务,的实例,然后单击 连接
    4. 单击 Web 服务标识
    5. 请注意 ASP.NET 服务帐户的值。如果值为 IWAM_ ComputerName,您将在此页上单击 应用 后遇到问题。如果 ASP.NET 服务帐户设置为网络服务,您可以应用的更改没有遇到此问题。
    6. 单击 新建 创建新应用程序池为报表服务器。

      注意我们建议您创建一个新的应用程序池。但是,您可以选择预定义的应用程序池,如果满足以下条件:
      • 在 Internet Information Services 经理的 应用程序池托管管线模式 设置为 经典
      • ASP.NET 服务帐户不是 IWAM_ ComputerName
      若要用于预定义的应用程序池单击 报表服务器 中的 经典.net AppPool 列表。如果您使用预定义的应用程序,请转到步骤 6j。
    7. 应用程序池名称 框中键入 ReportServer
    8. 指定此应用程序池的帐户。如果使用的内置帐户 生成在帐户 列表中单击 网络服务。否则,指定具有最少权限的域用户帐户。
    9. 单击 确定
    10. 选择相同应用程序池为报表管理器作为该应用程序池为报表服务器。
    11. 单击 应用
    12. 单击 刷新。更新页面时,验证已选中的报表服务器和报表管理器创建的应用程序池。

      如果您将收到一条错误消息,单击 应用 后,选择该应用程序池为报表服务器和为报表管理器,然后再次单击 应用。 这应解决该问题。在某些种情况下,您可能会遇到问题设置该应用程序池为报表管理器为报表服务器成功地设置该应用程序池之后。

      注意在某些种情况下选择一个应用程序池为报表管理器后,应用 按钮被禁用。如果发生这种情况更新了的页面,然后重新将应用程序池选择为报表服务器。即使已正确选择用于 Report Server 应用程序池,再次为报表服务器选择该应用程序池。此操作使 应用 按钮。

      如果仍然禁用的 应用 按钮,则所选应用程序池可能无效。在 Internet Information Services 管理器中应用程序池设置在验证的 应用程序池托管管线模式 设置为 经典。您还必须验证网络服务帐户、 内置的帐户或域用户帐户设置为 ASP.NET 服务帐户。
  7. 如果要在 Windows Internet Explorer 中打开报表服务器或报表管理器,在本地计算机上将报表服务器 URL 和报表管理器 URL 添加到受信任的站点列表中。若要这样做,请按照下列步骤操作:
    1. 启动 Internet Explorer。
    2. 工具 菜单上单击 Internet 选项
    3. 单击 安全性
    4. 单击 受信任的站点
    5. 单击 网站
    6. 将此网站添加到区域 框中,键入 http:// ServerName。如果您不能为默认的站点使用 HTTPS,单击以清除在 要求服务器证书 (https:) 对该区域中的所有站点 复选框。
    7. 单击 添加
    8. 重复步骤 7f 和步骤 7 g 添加 http://localhost URL,然后单击 关闭

      这些步骤使您能够启动 Internet Explorer 并打开本地主机或报表服务器应用程序和报告管理器应用程序服务器的网络计算机名称。
  8. 创建角色分配显式授予一起使用的完全权限的访问权限。若要这样做,请按照下列步骤操作:
    1. 启动 Internet Explorer 一起使用 以管理员身份运行 选项。若要执行此操作单击 开始、 单击 所有程序、 用鼠标右键单击 Internet Explorer,然后都单击 以管理员身份运行
    2. 打开报告管理器。默认状态下,报表管理器 URL 是 http:// ServerName / 报告。

      如果高级服务 sp2 使用 SQL Server Express 报表管理器 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 上的一个报表服务器,必须在报表服务器上定义显式的角色分配。在 Windows XP 中的本地管理员组成员自动上一个报表服务器拥有完全权限。本地管理员组的成员是等于系统管理员角色和内容管理员角色。在 Windows Vista 中内置的管理员的安全原则不再具有自动访问报表服务器的内容。如果您以前访问通过内置的管理员的安全原则的一个报表服务器,您必须现在明确指定一个 Windows 用户帐户以特定的角色。

如果您在升级操作系统之后安装 SQL Server 2005 SP2,升级的提示

如果您应用 SQL Server 2005 SP2 的报告服务实例之前升级到 Windows Vista 的操作系统必须安装 SQL Server 2005 SP2 中 Windows Vista 运行 SQL Server 2005 SP2 之前报表服务器上。若要这样做,请按照下列步骤。

注意这些步骤假定您有一台基于 Windows XP SP2 的计算机。 此的计算机上的报表服务实例安装并配置正确。
  1. 升级到 Windows Vista。
  2. 启用 ASP.NET,并启动万维网发布服务。有关更多的信息,请参阅该"升级已报告的计算机到 Windows Vista 安装服务"部分。
  3. 报告的实例上安装 SQL Server 2005 SP2 服务。
  4. 如果在安装 SQL Server 2005 SP2 后, 不重新启动计算机,或者高级服务 sp2 安装 SQL Server 速成版必须重置 IIS。若要重置 IIS,请按照下列步骤操作:
    1. 单击 开始,指向 所有程序,然后单击 附件
    2. 右键单击 命令提示符,然后单击 以管理员身份运行
    3. 用户帐户控制 对话框中单击 继续
    4. 键入 IISRESET,然后再按 ENTER。
    5. 如果您在升级过程中停止 SQL Server 服务,重新启动 SQL Server 服务。
    6. 配置应用程序池、 创建角色分配,并将该网站添加到受信任的站点列表。有关详细的信息,请参阅"升级到 Windows Vista 安装报告服务的计算机"部分。

如果您升级到带有高级服务 SP2 SQL Server 速成版的注意事项

考虑 1

如果没有配置报表服务,则您会收到许多升级窗口阻止程序错误消息,当您尝试升级到带有高级服务 SP2 SQL Server 速成版。例如对于您会收到以下升级窗口阻止程序错误消息之一:
错误消息 1
ReportManager 上的报告服务在默认 Web 站点下找不到虚拟目录。
错误消息 2
报告服务 ReportManager 虚拟目录未配置为 Windows 集成身份验证。
第 3 条错误消息
在报告服务 ReportManager 虚拟目录配置为使用非默认应用程序映射。
若要变通解决此问题,卸载 SQL Server 速成版高级服务 sp2。然后,安装 SQL Server 的新实例高级服务 sp2 速成版。

考虑 2

症状

请考虑以下情形。您可以使用高级服务 SP1 安装 SQL Server 速成版。将在安装过程中选择数据库服务组件和报表服务组件。在安装后, 尝试高级服务 sp2 安装 SQL Server 速成版。在这种情况下成功升级数据库服务组件。但是,报表服务组件不能升级。

如果满足下列条件之一为真,就会出现此问题:
  • 使用高级服务 SP1 安装 SQL Server 速成版时,不要安装报表管理器组件。
  • 当您使用高级服务 SP1 安装 SQL Server 速成版时,您可以指定 报表服务器安装选项 页上的 安装但不配置服务器 选项。此外,不手动配置报表服务高级服务 sp2 安装 SQL Server 速成版之前。

解决方法

若要变通解决此问题,完全配置报表服务。然后,高级服务 sp2 安装 SQL Server 速成版。

有关详细的信息,请访问下面的 Microsoft 网站:
http://go.microsoft.com/fwlink/?LinkID=63922

使用在 Windows Vista 中的 SQL Server 商业智能开发工作室

如果您在 Windows Vista 中使用商业智能开发工作室,您会遇到与 vsprvs 开发环境的兼容性问题。

如果您要打开现有项目或现有的解决方案,或者您想要发布到一个报表服务器 Windows Vista 中的项目从报表设计器或模型设计器必须使用提升的权限打开 SQL Server 商业智能开发工作室。若要这样做,请按照下列步骤操作:
  1. 单击 开始,单击 所有程序,然后单击 SQL Server 2005
  2. 用鼠标右键单击 SQL Server 商业智能开发工作室
  3. 单击 以管理员身份运行
  4. 单击 继续
  5. 单击 运行程序
现在您可以在报表服务器部署报表和其他项目。 如果您没有足够的权限,您将收到错误消息。例如对于您遇到下列问题:
  • 当您试图打开一个现有项目时,您会收到"访问被拒绝"错误消息。
  • 当您配置数据源连接到共享的数据源时,您会收到登录失败错误消息。
  • 当您使用报表的服务器向导创建报表时,您会收到一条失败登录的错误消息,向导在试图连接到外部数据源提供报表数据时。
若要进行的管理服务器上的数据库的用户的登录,您必须运行 SQL Server 管理 Studio 通过使用 以管理员身份运行 选项。否则为您不能创建或修改 SQL Server 登录或 $ SQL Server 数据库权限。

参考

有关如何在基于 Windows Vista 的计算机上安装 SQL Server 2005 报告服务的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
934164如何在一台基于 Windows Vista 的计算机上安装 SQL Server 2005 报告服务
有关详细信息如何以一台计算机上安装 32 位版本 SQL Server 2005 报告服务的正在运行 Windows 64 位版本,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
934162如何在运行 Windows 64 位版本的计算机上安装 SQL Server 2005 报告服务的一个 32 位版本

属性

文章编号: 934163 - 最后修改: 2007年6月22日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft SQL Server 2005 Reporting Services
关键字:?
kbmt kbinfo kbsql2005rs kbhowto KB934163 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 934163
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