SetEncryptionKey 元素 (XMLA)

重置或刷新 MicrosoftSQL ServerAnalysis Services 实例的实例加密密钥。

语法

<Command>
   <SetEncryptionKey Reset="boolean">
      <Key>...</Key>
   </SetEncryptionKey>
</Command>

元素特征

特征

说明

数据类型和长度

String

默认值

基数

0-n:可多次出现的可选元素。

元素关系

关系

元素

父元素

Command

子元素

Key

属性

属性

说明

Reset

可选的 Boolean 属性。 如果设置为 True,则重置加密密钥,并忽略 EncryptionKey 元素的内容。 否则,EncryptionKey 元素必须包含一个有效的加密密钥。

注释

SetEncryptionKey 命令重置或更新 Analysis Services 实例的实例加密密钥。

首次安装 Analysis Services 实例时,将为该实例定义加密密钥。 实例加密密钥基于在安装期间为 Analysis Services 服务提供的 Windows 用户帐户的安全凭据,并且只有使用相同的安全凭据才能将其解密。

在 Analysis Services 实例上创建 Analysis Services 数据库时,实例将创建数据库加密密钥。 数据库加密密钥用于加密和解密数据库的密钥,如用于连接到在数据库中定义的数据源的安全凭据。 实例使用实例加密密钥来加密数据库加密密钥。

如果 Analysis Services 实例不能再解密实例加密密钥,则该实例上的数据和元数据将不可访问。 在下面几种情况下实例将不能解密实例加密密钥:

  • Analysis Services 实例通过除 SQL Server 配置管理器以外的任何方法或实用工具(如服务控制管理器 (SCM))更改了 Windows 用户帐户。

  • 为 Analysis Services 实例指定的 Windows 用户帐户不再有效。

  • 运行 Analysis Services 实例的计算机出现故障,因而需要将数据文件夹移到另一台计算机上。

SetEncryptionKey 方法可以将现有实例加密密钥更改为在该命令的 Key 属性中指定的加密密钥,或更改为通过将该命令的 Reset 属性设置为 True 而创建的系统生成的加密密钥。

安全说明安全说明

只有服务器管理员才能执行此命令。