河南省教育厅地址新址:如何安装以及如何在运行 Windows Server 2008 的计算机上配置 SQL S...

来源:百度文库 编辑:中财网 时间:2024/05/04 12:42:24


在 Windows Server 2008 任何新版上可以安装 SQL Server 2005 年,其中包括报表服务在以下版本之一:
  • SQL Server 2005 标准版 32-位
  • SQL Server 2005 开发人员版 32-位
  • 32-位 SQL Server 2005 版
  • SQL Server 2005 标准版 64-位
  • SQL Server 2005 开发人员版 64-位
  • 64 位 SQL Server 2005 版
  • SQL Server 2005 工作组版
  • 使用高级服务 Service Pack 3 (SP3) 或更高版本的 service pack SQL Server 2005 速成版。
安装 SQL Server 2005 的发行版本后,您必须安装 SQL Server 2005 Service Pack 3 (SP3) 或更高版本的 service pack,若要从 Microsoft 获得支持。

注意高级服务 sp2 Microsoft SQL Server 2005 速成版已经在 SQL Server 2005 SP3 级别中。 回到顶端

系统必备组件

在安装报表服务之前,必须启用 Microsoft ASP.NET 和 Internet Information Services (IIS)。要这样做,您必须配置服务器角色。

启用所需的功能后,您必须启动万维网发布服务,如果您想要安装报表服务的默认配置。否则为 SQL Server 安装程序将仅安装报表服务并不会配置报表服务。

有关这些前提条件的详细信息,请参阅"安装 SQL Server 2005 报告服务 SP2"部分中的预安装的步骤。

如果您正在执行升级

如果要从较早版本的 SQL Server 报告服务执行升级到 SQL Server 2005 报告服务,则必须使用该 SKUUPGRADE = 1 参数,如果满足以下条件:
  • 您可以使用 SQL Server 速成版的一个实例作为报表服务器数据库的宿主。
  • 要升级以前安装的报表服务的版本和以前已安装的实例的 SQL Server 速成版。
有关如何使用的详细信息在 SKUUPGRADE = 1 升级报告服务和实例的 SQL Server 速成版,参数,请参阅在"如何: 以其它 SQL Server 版本升级 SQL Server 速成版报表服务器"SQL Server 2005 丛书联机中的主题。

有关在已知的详细信息从 SQL Server 2005 年的一个版本升级到另一个版本的 SQL Server 2005 SP3 时, 出现的问题,请参阅的 SQL Server 2005 SP3 自述文件。若要获取自述文件,请访问下面的 Microsoft 网站: http://www.microsoft.com/downloads/details.aspx?FamilyID=eb05d099-8a66-45f6-84ce-4888760d2af8 (http://www.microsoft.com/downloads/details.aspx?FamilyID=eb05d099-8a66-45f6-84ce-4888760d2af8) 回到顶端

安装报告服务 SP2 SQL Server 2005

预安装步骤

  1. 登录到 Windows Server 2008 上。
  2. 配置服务器角色,并启用 ASP.NET 和 IIS。若要这样做,请按照下列步骤操作:
    1. 单击 开始,然后单击 $ 服务器管理器
    2. 在服务器管理器中右击 管理角色,然后单击 添加角色。添加角色向导启动。
    3. 在添加角色向导中单击 选择服务器角色
    4. 在选择服务器角色页上单击以选中 Web 服务器 (IIS) 复选框,然后单击 下一步

      注意由于角色相关性 文件服务器 复选框会自动选中当您单击以选中 Web 服务器 (IIS) 复选框。
    5. 在角色服务页上展开 通用 HTTP 功能,然后单击以选中以下复选框:
      • 静态内容
      • 默认文档
      • 目录浏览
      • HTTP 错误
      • HTTP 重定向
    6. 展开 应用程序开发,然后单击以选中 ASP.NET 复选框。

      注意如果您将得到提示 (提示您将添加所需的角色服务,单击 确定
    7. 展开 安全性,然后单击以选中 Windows 身份验证 复选框。
    8. 展开 管理工具IIS 6 管理功能,然后单击以选中以下复选框:
      • IIS 元数据库兼容性
      • IIS 6 WMI 兼容性
      • IIS 6 脚本工具
      • IIS 6 管理控制台
    9. 单击 下一步,然后单击 安装
    注意如果未启用所有这些功能,报表服务 选项未出现在的 SQL Server 安装程序 功能选择 对话框中。
  3. 验证启动万维网发布服务。如果未启动万维网发布服务,则配置为自动启动服务。若要这样做,请按照下列步骤操作:
    1. 在 $ 控制面版中单击 $ 系统和 $ 维护
    2. 单击 管理工具
    3. 双击 服务
    4. 用户帐户控制 对话框中单击 继续
    5. 用鼠标右键单击 万维网发布服务,然后单击 属性
    6. 万维网发布服务属性 对话框中选择 启动类型 列表中的 自动
    7. 单击 应用 并单击 开始,然后单击 确定
注意您是否在 64 位环境中的 installting 32 位报告服务,请参阅以下的知识基础文章: 有关如何在 64 位操作系统上安装报告服务的一个 32 位版本的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 934162  (http://support.microsoft.com/kb/934162/ ) 如何在运行 Windows 64 位版本的计算机上安装 SQL Server 2005 报告服务的一个 32 位版本

步骤 1: 高级的服务 sp2 安装 SQL Server 2005 或 SQL Server 2005 速成版

您可以与高级服务 SP2 安装 SQL Server 2005 或 SQL Server 2005 速成版。若要获取 SQL Server 2005 速成版高级服务 sp2,请访问下面的 Microsoft 网站: http://www.microsoft.com/downloads/details.aspx?familyid=5B5528B9-13E1-4DB9-A3FC-82116D598C3D (http://www.microsoft.com/downloads/details.aspx?familyid=5B5528B9-13E1-4DB9-A3FC-82116D598C3D) 备注
  • 当安装了发行版的 SQL Server 2005 时您将收到一条警告消息。该警告消息解释此程序存在已知的兼容性问题。单击 $ 运行程序 以继续安装。
  • 功能选择 对话框中确保选择了 报表服务
  • 报表服务器安装选项 对话框中选择下列选项之一:
    • 安装默认配置
    • 安装但不是将服务器配置
    注意我们建议您选择 安装默认的配置 选项。如果您选择 安装但不是配置服务器 选项,您可以手动配置该报表服务器,完成安装之后。但是,您手动配置该报表服务器时,您可能会遇到问题。有关如何解决这些问题,请参阅"配置问题的疑难解答"一节的详细信息。

步骤 2: 安装 SQL Server 2005 SP3

注意高级服务 sp2 SQL Server 2005 速成版已经在 SQL Server 2005 SP3 级别中。因此,如果您以前安装了与高级服务 SP2 SQL Server 2005 速成版,请转到步骤 3 中。

如果以前安装了一个以下版本中 SQL Server 2005 的安装 SQL Server 2005 SP3,请执行以下操作:
  • SQL Server 2005 标准版 32-位
  • SQL Server 2005 开发人员版 32-位
  • 32-位 SQL Server 2005 版
  • SQL Server 2005 标准版 64-位
  • SQL Server 2005 开发人员版 64-位
  • 64 位 SQL Server 2005 版
  • SQL Server 2005 工作组版
有关如何获取 SQL Server 2005 Service Pack 3 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 913089  (http://support.microsoft.com/kb/913089/ ) 如何获取最新的 service pack,SQL Server 2005 年 备注
  • 您必须确保在 SQL Server 服务启动之前安装 SQL Server 2005 SP3。SQL Server 服务必须运行才能执行安装程序的 身份验证模式 对话框中的身份验证检查。
  • 若要不必重新启动系统,您可以停止 SQL Server 服务后,关闭 身份验证模式 对话框中。若要停止 SQL Server 服务,请按照下列步骤操作:
    1. 在 $ 控制面版中单击 管理工具,然后双击 服务
    2. 服务 中,用鼠标右键单击 SQL Server 服务,然后单击 停止
  • 如果将启动 SQL Server 2005 用户资源调配工具,启动 SQL Server 服务之前您授予用户的管理权限。使用 SQL Server 2005 用户资源调配工具,可以将 Windows 用户帐户添加到该 SYSADMIN 固定服务器角色。

第 3 步: 开始 SQL Server 服务和重置 IIS

如果未启动 SQL Server 服务,则启动服务。

此外,如果您在步骤 1 中的高级服务 sp2 安装 SQL Server 速成版,则必须重置 IIS。若要这样做,请按照下列步骤操作:
  1. 通过使用 以管理员身份运行 选项,请打开命令提示窗口。
  2. 命令提示符键入 iisreset,然后按 ENTER 键。
回到顶端

配置 SQL Server 2005 报告服务

  1. 启动报告服务配置工具。若要执行此操作、 单击 开始,指向 所有程序、 都指向 SQL Server 2005、 都指向 配置工具,然后单击 报告服务配置
  2. 用户帐户控制 对话框中单击 继续
  3. 选择报表服务器安装实例 对话框中键入在 计算机名称 框中计算机的名称。
  4. 实例名称 列表中选择 SQL Server 2005 报告服务的实例,然后单击 连接
  5. 单击 Web 服务标识
  6. Web 服务标识 对话框中选择在 报表服务器 列表中的 ReportServer经典.net AppPool
  7. 报告管理器 列表中选择 ReportServer经典.net AppPool

如何配置报表服务器 Web 服务或报告管理器以使用域用户帐户下运行一个应用程序池

在 Windows Server 2008,您必须配置报表服务器 Web 服务或使用域用户帐户下运行一个应用程序池报表管理器。若要这样做,请按照下列步骤操作:
  1. 在 Internet Information Services (IIS),配置 $ 使用域用户帐户下运行一个应用程序池报表管理器。若要这样做,请按照下列步骤操作:
    1. 单击 开始,单击 运行,键入 Inetmgr,然后单击 确定
    2. 在 IIS 管理器中展开 站点、 展开 默认网站,用鼠标右键单击报告管理器应用程序,指向 管理的应用程序,然后单击 高级设置

      注意如果您使用报表服务的默认实例,报告管理器应用程序的名称是报表。如果您使用 SQL Server 2005 速成版高级服务 sp2,报表管理器应用程序的名称是报告 $ sqlexpress。如果您使用的报告服务命名的实例,报表管理器应用程序的名称是报告 $ InstanceName
    3. 高级设置 对话框中单击 应用程序池,然后单击省略号 ()。
    4. 选择应用程序池 对话框中选择使用域的用户帐户的应用程序池,然后单击 确定
    5. 高级设置 对话框中单击 确定
  2. 在 IIS 中,使用域用户帐户下运行一个应用程序池将报表服务器 Web 服务的配置。若要这样做,请按照下列步骤操作:
    1. 单击 开始,单击 运行,键入 Inetmgr,然后单击 确定
    2. 在 IIS 管理器中展开 站点、 展开 默认网站,用鼠标右键单击该报表服务器 Web 服务应用程序,指向 管理的应用程序,然后单击 高级设置

      注意如果您使用报告服务的默认实例,报表服务器 Web 服务应用程序的名称是 ReportServer。如果您使用 SQL Server 2005 速成版高级服务 sp2,报表服务器 Web 服务应用程序的名称是 ReportServer $ sqlexpress。如果您使用的报告服务命名的实例,报表服务器 Web 服务应用程序的名称是 ReportServer $ InstanceName
    3. 高级设置 对话框中单击 应用程序池,然后单击省略号 ()。
    4. 选择应用程序池 对话框中选择使用域的用户帐户的应用程序池,然后单击 确定
    5. 高级设置 对话框中单击 确定
  3. 更新 Rsreportserver.config 文件。若要这样做,请按照下列步骤操作:
    1. 从下面的文件夹打开 Rsreportserver.config 文件,请执行以下操作: SQLRSInstall\Microsoft SQL Server\ MSSQL.X \Reporting Services\ReportServer 注意SQLInstall 代表 SQL Server 2005 报告服务的安装位置。MSSQL.X 表示实例 ID 的 SQL Server 2005 报告服务。
    2. 服务 元素下更新 WebServiceAccount 元素,使用域帐户。
  4. 更新用户帐户 SQLServer2005ReportingServicesWebServiceUser $ ComputerName $ InstanceName 组中。若要这样做,请按照下列步骤操作:
    1. 打开服务器管理器。
    2. 在服务器管理器中展开 配置,展开 本地用户和组,然后单击
    3. 双击 SQLServer2005ReportingServicesWebServiceUser $ ComputerName $ InstanceName 组。
    4. 属性 对话框中添加域帐户。
  5. 请验证一些相关的注册表项具有正确的设置。若要这样做,请按照下列步骤操作:
    1. 单击 开始、 单击 运行,键入 注册表编辑器,然后单击 确定
    2. 如果要运行 64 位版本的 SQL Server 2005 报告服务,找到以下注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.X\Setup 如果要在 64 位 Windows 操作系统上运行 32-位版本的 SQL Server 2005 报告服务,找到以下注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server\MSSQL.X\Setup
    3. 请确保 ApplicationPoolConfigured_RM 注册表项被配置成在步骤 1 d 中所选应用程序池。
    4. 请确保该注册表项配置为中所选应用程序池 ApplicationPoolConfigured_RS 步骤 2d。
    5. 请确保 ReportManagerIdentityConfigured 注册表项被配置为域用户帐户,为您在步骤 1 d 中选择应用程序池。
    6. 请确保 WebServiceIdentityConfigured 注册表项被配置为域用户帐户,为您在步骤 1 d 中选择应用程序池。
      警告如果您修改注册表错误地使用注册表编辑器或使用另一种方法,则可能会出现严重问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。注意如果缺少任何注册表项创建新的字符串值。示例如果 WebServiceIdentityConfigured 注册表项缺少在 64 位版本上使用以下过程来添加相同的:
      1. 运行注册表编辑器 (Regedt32.exe)。
      2. 转到在注册表中以下项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.X\Setup
      3. 编辑 菜单上单击 新字串值,然后使用以下项:
        值名称:WebServiceIdentityConfigured
        数据类型: REG_SZ
        字符串:<从步骤 1 d 域 \ 用户帐户 >。
        :
      注意缺少的每个关键字的重复这些步骤。
  6. 重新启动 $ SQL Server 2005 报告服务的服务。若要这样做,请按照下列步骤操作:
    1. 启动 SQL Server 配置管理器。
    2. 在 SQL Server 配置管理器中单击 SQL Server 2005 服务
    3. 用鼠标右键单击 SQL Server 2005 报表服务服务,然后单击 重新启动
备注
  • 报告早期应用程序作为服务运行,IIS 7.0 上。您应该避免在默认应用程序池运行在报表服务器,IIS 7.0 上。报表服务要求您使用了 Managed Pipeline Mode 选项设置为 经典 一个应用程序池。您将收到"HTTP 500"如果您运行该报表服务器默认应用程序池中的错误消息。
  • 如果在安装报表服务时选择 安装但不配置服务器 选项您必须在下列对话框中配置选项:
    • 报表服务器虚拟目录
    • 报表管理器虚拟目录
    • 数据库设置
    有关如何配置这些对话框中的选项的详细信息请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站: http://msdn2.microsoft.com/en-us/library/ms159624.aspx (http://msdn2.microsoft.com/en-us/library/ms159624.aspx)
回到顶端

配置报表管理器和 $ 本地管理报表服务器

  1. 单击 开始、 指向 所有程序Internet Explorer 中,用鼠标右键单击,然后单击 以管理员身份运行
  2. 用户帐户控制 对话框中单击 继续
  3. 打开报告管理器。默认状态下,是以下 URL 的报表管理器: http:// ServerName / 报告 如果您使用 SQL Server 2005 速成版高级服务 sp2,URL 的报表管理器为下列: http:// ServerName / 报告 $ sqlexpress 如果您使用的报告服务命名的实例,URL 的报表管理器为下列: http:// ServerName / 报告 $ InstanceName
  4. 将 URL 的报表管理器添加到"本地 intranet"安全区域中。若要这样做,请按照下列步骤操作:
    1. 在 $ 控制面版中双击 Internet 选项
    2. Internet 属性 对话框中单击 安全 选项卡。
    3. 安全 选项卡上单击 本地 intranet,然后单击 网站
    4. 将该网站添加到区域,下键入 URL 的报表管理器。如果您不能为默认的站点使用 HTTPS,单击以清除在 要求服务器验证 (https:) 对该区域中的所有站点 复选框。
    5. 单击 添加
    6. 将该网站添加到区域 框中,键入 http://localhost,然后单击 添加

      注意在执行步骤 f 之后,您可以打开一个浏览器窗口 http://localhost 或网络计算机的名称。然后您可以本地管理报表服务器和报表管理器。
  5. 创建角色分配显式授予一起使用的完全权限的访问权限。若要这样做,请按照下列步骤操作:
    1. 单击 开始、 指向 所有程序Internet Explorer 中,用鼠标右键单击,然后单击 以管理员身份运行
    2. 用户帐户控制 对话框中单击 继续
    3. 通过使用 URL 的报表管理器中打开报表管理器。
    4. 在主页页面上单击 属性
    5. 单击 新建角色分配
    6. 通过使用以下格式键入 Windows 用户帐户名: Domain\User
    7. 单击以选中 内容管理员 复选框,然后单击 确定
    8. 在主页页面上单击 网站设置
    9. 单击 配置网站范围安全性
    10. 单击 新建角色分配
    11. 通过使用以下格式键入一个 Windows 用户帐户: Domain\User
    12. 单击 系统管理员 复选框,然后单击 确定
  6. 关闭报告管理器。
  7. 使用 Internet Explorer 带有 以管理员身份运行 选项中重新打开报表管理器。
您应该具有完全权限的所有功能的报表管理器。这些功能包括您可以通过单击主页页面上的 网站设置 来访问该功能。 回到顶端

配置问题的疑难解答

问题 1

请考虑以下情形。您正在运行 Windows Server 2008 测试 3 的计算机上安装带有高级服务 SP2 的 SQL Server 2005 速成版。报表服务器安装选项 对话框中选择 安装但不是配置服务器 选项。在安装后, 您将打开报告服务配置工具。在这种情况下很多的红色图标显示项目报告服务配置管理器中的旁边。此外,报表服务器虚拟目录 旁边会显示一个绿色的图标。

问题 1 的解决方法

要变通解决此问题,请按照下列步骤操作:
  1. 报告服务配置管理器中,单击 报表服务器虚拟目录

    注意尽管 报表服务器虚拟目录 旁边会显示一个绿色的图标,则不会创建该报表服务器为虚拟目录。
  2. 单击 创建
  3. 创建新的虚拟目录 对话框中 网站 列表中选择一个网站,然后单击 确定
  4. 单击 应用

    注意您可能必须单击 应用 几次报告的服务配置管理器创建虚拟目录为该报表服务器之前。
  5. 创建 报表管理器虚拟目录 对话框中的虚拟目录为报表管理器。
  6. Web 服务标识 对话框中选择 $ ReportServer 或在 报表服务器 框中的 经典.net AppPool
  7. 报表管理器 框中,选择 ReportServer经典.net AppPool
  8. 数据库设置 对话框中创建报表服务器数据库。
  9. 配置其他选项,具体取决于您的要求。有关如何配置报表服务,请访问以下 MSDN 网站的详细信息: http://msdn2.microsoft.com/en-us/library/ms157412.aspx (http://msdn2.microsoft.com/en-us/library/ms157412.aspx)

问题 2

您在运行一个脚本来配置为在报表服务器虚拟目录时您会收到以下错误消息: HTTP 错误 403.1 禁止
您试图从一个不允许运行可执行文件的目录运行 CGI、 ISAPI 或其他可执行程序。

问题 2 的原因

出现此问题是由于在 IIS 7.0 中新的权限要求。此权限的要求是,使用通配符 (*) 的脚本映射 ISAPI 扩展。

针对问题 2 的解决方法

要变通解决此问题,请按照下列步骤操作:
  1. 单击 开始,单击 运行,键入 inetmgr,然后单击 确定
  2. 在 Internet Information Services (IIS) 经理展开 网站、 展开 默认网站,然后单击为该报表服务器虚拟目录。
  3. 功能视图,下双击 处理程序映射
  4. 操作,下单击 编辑功能权限
  5. 单击以选中 脚本 复选框,然后单击 确定