更新日期: 2005 年 12 月 5 日
提取、还原、创建以及删除对称密钥,该密钥用于保护敏感报表服务器数据免受未经授权的访问。此实用工具还用于将报表服务器实例加入扩展部署。报表服务器扩展部署是指共享单个报表服务器数据库的多个报表服务器实例。
以下示例说明使用 rskeymgmt 的方法。这些示例将说明如何提取、还原以及删除加密密钥,并显示如何配置报表服务器扩展部署。
提取加密密钥
还原加密密钥
此示例显示如何替换加密密钥。您必须指定密钥备份副本的位置以及该文件的解锁密码。
rskeymgmt -a -f a:\backupkey\keys -p <password>
删除加密密钥和加密的内容
此示例显示如何删除报表服务器中存储的所有加密密钥。如果安装的是报表服务器扩展部署,则将删除部署中包括的所有报表服务器实例的加密密钥。删除加密密钥还会删除报表服务器数据库中现有的全部已加密值。有关加密内容的详细信息,请参阅存储加密的报表服务器数据。
rskeymgmt -d
将远程报表服务器命名实例加入扩展部署
此示例显示如何将远程计算机上安装的报表服务器实例添加到报表服务器扩展部署中。您必须在已配置为使用共享数据库的某台计算机上运行该命令。命令参数指定了要加入到扩展部署的远程报表服务器实例。
rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>
注意: |
---|
报表服务器扩展部署是指多个报表服务器实例共享同一报表服务器数据库的部署模型。任何报表服务器实例,只要将其对称密钥存储在一个报表服务器数据库中,就可以使用该数据库。例如,如果报表服务器数据库包含三个报表服务器实例的密钥信息,则所有这三个实例均被视为同一扩展部署的成员。 |
联接同一台计算机上的报表服务器实例
可以从安装在同一台计算机上的多个报表服务器实例创建扩展部署。如果要联接本地安装的报表服务器实例,请不要设置 -u 和 -v 参数。仅当联接远程计算机中的实例时才需使用 -u 和 -v 参数。如果指定这些参数,您将收到以下错误:“用户凭据不能用于本地连接”。
以下示例说明了使用多个本地实例创建扩展部署的语法。在此示例中,<initializedinstance> 是已经初始化以使用报表服务器数据库的实例的名称,<newinstance> 是要添加到部署中的实例的名称:
rskeymgmt -j -i <initializedinstance> -m <computer name> -n <newinstance>
删除扩展部署中单个报表服务器的加密密钥
此示例显示如何删除报表服务器扩展部署中单个报表服务器的加密密钥。将从报表服务器数据库中删除密钥。一旦报表服务器实例的密钥被删除,该报表服务器实例便不再能访问该数据库中的加密数据,这就意味着已将其从扩展部署中有效删除。
从扩展部署中删除报表服务器实例需要指定安装 ID。该安装 ID 是一个 GUID,存储在要删除加密密钥的报表服务器实例的 RSReportserver.config 文件中。您必须在要从扩展部署中删除的计算机上运行以下命令。如果报表服务器作为命名实例安装,则可使用 -i 参数指定实例。有关详细信息,请参阅 RSReportServer 配置文件。
rskeymgmt -r <installationID>