如何:重定向 Reporting Services 以连接到其他数据层服务器
更新:2007 年 11 月
当您移动、重命名或故障转移 Team Foundation 数据层服务器时,必须重定向 SQL Server Reporting Services 以连接到其他数据层服务器。
若要重定向 Reporting Services 以连接到其他数据层服务器,请执行下面的一系列步骤:
验证 SQL Server 的相应服务是否正在运行
更改 Reporting Services 的数据库连接
更新 Reporting Services 服务帐户的标识
(可选)重定向 Team System 多维数据集的数据源
必需的权限
若要完成上述这些过程,您必须是新旧服务器上 Administrators 组的成员以及 Team Foundation Administrators 组的成员。
除了这些权限,对于运行 Windows Server 2008 或 Windows Vista 的计算机,您可能还需要满足以下要求:
若要使用命令行过程,您可能需要通过以下操作使用提升的权限打开命令提示窗口:单击“开始”,右击“命令提示符”,再单击“以管理员身份运行”。
若要使用需要 Internet Explorer 的过程,您可能需要通过以下操作以管理员身份启动 Internet Explorer:单击“开始”,单击“所有程序”,右击“Internet Explorer”,再单击“以管理员身份运行”。
若要编辑 web.config 文件,您可能需要通过以下操作以管理员身份启动文本编辑器:单击“开始”,单击“所有程序”,右击所需编辑器,再单击“以管理员身份运行”。
若要访问 SQL Server Reporting Services 的报表管理器、报表或网站,您可能需要将这些站点添加到 Internet Explorer 的受信任站点列表中,或者以管理员身份启动 Internet Explorer。
有关更多信息,请参见 Microsoft 网站。
验证 SQL Server 的相应服务是否正在运行
验证 SQL Server 的相应服务是否正在运行
登录到相应的服务器,打开“计算机管理器”,验证下表中的服务是否正在运行。
承载此程序的服务器
服务
SQL Server Analysis Services
SQL Server Analysis Services(MSSQLSERVER 或 TFS 实例)
Team Foundation 数据库
SQL Server(MSSQLSERVER 或 TFS 实例)
SQL Server 代理(MSSQLSERVER 或 TFS 实例)
有关如何验证这些服务的状态的更多信息,请参见如何:停止和启动服务、应用程序池和网站。
更改 Reporting Services 的数据库连接
在 SQL Server 2008 中启动 Reporting Services 并更改数据库连接
在运行 Reporting Services 的服务器上,单击“开始”,依次指向“所有程序”、“Microsoft SQL Server”、“配置工具”,再单击“Reporting Services 配置管理器”。
在“Reporting Services 配置连接”对话框中,确保当前数据层服务器的名称已显示,并确保实例名为 MSSQLSERVER,然后单击“连接”。
说明:
如果您使用的是 Team Foundation Server 的命名实例,则必须指定相应的实例名,而不是默认实例 MSSQLSERVER。
在“报表服务器状态”窗格中单击“启动”。
在资源管理器窗格中单击“数据库”。
在“报表服务器数据库”窗格中单击“更改数据库”。
报表服务器数据库配置向导打开。
单击“选择现有报表服务器数据库”,再单击“下一步”。
在“服务器名称”中键入新数据层服务器的名称,单击“测试连接”,再单击“下一步”。
在“报表服务器数据库”列表中单击“ReportServer$TFS 实例”,再单击“下一步”。
在“身份验证类型”列表中单击“服务凭据”,再单击“下一步”。
在“摘要”页上确认信息正确,再单击“下一步”。
单击“完成”关闭向导。
在 SQL Server 2005 中启动 Reporting Services 并更改数据库连接
在运行 Reporting Services 的服务器上单击“开始”,依次指向“所有程序”、“Microsoft SQL Server”、“配置工具”,再单击“Reporting Services 配置”(在 Windows Server 2003 中)或“Reporting Services 配置管理器”(在 Windows Server 2008 中)。
在“选择报表服务器安装实例”对话框中,确保当前数据层服务器的名称已显示,并且实例名为 MSSQLSERVER,然后单击“连接”。
说明:
如果您使用的是 Team Foundation Server 的命名实例,则必须指定相应的实例名,而不是默认实例 MSSQLSERVER。
在资源管理器窗格中单击“服务器状态”。
在“报表服务器状态”窗格中单击“启动”。
在资源管理器窗格中单击“数据库安装”。
在“服务器名称”中键入新数据层服务器的名称,再单击“连接”。
“SQL Server 连接”对话框打开。
在“数据库名称”中键入“ReportServer”,再单击“确定”。
说明:
如果使用了命名实例,此数据库将命名为“ReportServer$实例名称”。
在“数据库连接”窗格中单击“应用”。
在“SQL Server 连接”对话框中单击“确定”。
更新 Reporting Services 服务帐户的标识
当您移动、重命名或故障转移数据层服务器时,必须更新 Reporting Services 服务帐户的标识。
修改该标识时,每个步骤都将记录到页面底部的任务窗格中。帐户更新期间,报表服务器服务将停止并重新启动。如果帐户或密码键入错误,可能会出错,例如登录失败。
![]() |
---|
您应该始终使用 Reporting Services 配置管理器来更新服务帐户,以便可以同时更新依赖于该标识的其他设置。 |
在 SQL Server 2008 中更新标识
在 Reporting Services 配置工具的资源管理器窗格中单击“服务帐户”。
在“内置服务帐户”列表中依次单击“Local Service”、“Network Service”和“应用”。
系统提示您备份对称密钥时,请键入用于备份的文件名和位置。
键入用于锁定和取消锁定该文件的密码,再单击“确定”。
如果报表服务器使用服务帐户来连接到报表服务器数据库,连接信息将更新以使用新的帐户或密码。如果更新连接信息,则必须连接到数据库。
在“SQL Server 数据库连接”对话框中键入有权连接到数据库的某个帐户的凭据,再单击“确定”。
系统提示您还原对称密钥时,键入在步骤 3 中指定的密码,再单击“确定”。
在“结果”窗格中查看状态消息,验证所有任务是否都已成功完成。
“还原加密密钥”显示在任务列表的最后。
重要说明:
在极少数的情况下,对称密钥会还原失败,您可以通过打开“加密密钥”页并单击“还原”来自己执行此步骤。若要验证帐户是否已重置,可以打开一个使用存储的凭据的报表。如果不能还原密钥,则必须删除加密的内容。有关更多信息,请参见 SQL Server 安装帮助中的“删除和重新创建加密密钥”以及“备份和还原加密密钥”。
关闭 Reporting Services 配置管理器。
在 SQL Server 2005 中更新标识
在 Reporting Services 配置管理器的资源管理器窗格中单击“Windows 服务标识”。
在“内置服务帐户”列表中依次单击“Local Service”、“Network Service”和“应用”。
系统会提示您备份对称密钥。
在“密码”和“密钥文件”中分别键入用于备份的密码和文件名,再单击“确定”。
在“SQL Server 数据库连接”对话框中键入有权连接到数据库的某个帐户的凭据,再单击“确定”。
系统提示您还原对称密钥时,键入在步骤 3 中指定的密码,再单击“确定”。
在“结果”窗格中查看状态消息,验证所有任务是否都已成功完成。
“还原加密密钥”显示在任务列表的最后。
重要说明:
在极少数的情况下,对称密钥会还原失败,您可以通过打开“加密密钥”页并单击“还原”来自己执行此步骤。若要验证帐户是否已重置,可以打开一个使用存储的凭据的报表。如果不能还原密钥,则必须删除加密的内容。有关更多信息,请参见 SQL Server 安装帮助中的“删除和重新创建加密密钥”以及“备份和还原加密密钥”。
关闭 Reporting Services 配置管理器。
重定向 Team System 多维数据集的数据源
如果您将 Team System 数据仓库的 Analysis Services 数据库移到了其他数据层服务器上,则必须重定向 Team System 多维数据集的数据源。
![]() |
---|
仅当您执行了如何:将 Analysis Services 数据库移至单独的服务器中的过程时,才需要执行此步骤。 |
重定向 Team System 多维数据集的数据源
登录到承载 Reporting Services 的服务器。
(仅适用于 SQL Server 2005)打开“计算机管理器”,启动 ReportServer 或 ReportServer$InstanceName 应用程序池。
打开 Internet Explorer,在地址栏中键入下面的字符串,再按 Enter:
https://localhost/Reports
如果您已在数据层服务器上部署了命名实例,请改为键入下面的字符串:
**https://localhost/Reports_**TFS 实例
单击“TfsOlapReportsDS”。
在“连接字符串”框中,使用承载 SQL Server Analysis Services 的服务器的名称更新“Data source”参数。例如,键入下面的字符串:
Data source=Analysis Services 数据层服务器的名称\TFS 实例
单击“安全存储在报表服务器中的凭据”。
更新用户名和密码以正确反映 Reporting Services 的服务帐户,再单击“应用”。
请参见
任务
如何:将 Analysis Services 数据库移至单独的服务器