SetEncryptionKey 元素 (XMLA)
重置或刷新 MicrosoftSQL ServerAnalysis Services 实例的实例加密密钥。
语法
<Command>
<SetEncryptionKey Reset="boolean">
<Key>...</Key>
</SetEncryptionKey>
</Command>
元素特征
特征 |
说明 |
---|---|
数据类型和长度 |
String |
默认值 |
无 |
基数 |
0-n:可多次出现的可选元素。 |
属性
属性 |
说明 |
---|---|
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 而创建的系统生成的加密密钥。
安全说明 |
---|
只有服务器管理员才能执行此命令。 |