Поделиться через


Элемент SetEncryptionKey (XML для аналитики)

Сбрасывает или обновляет ключ шифрования для экземпляра служб 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, для него определяется ключ шифрования. Ключ шифрования экземпляра основан на учетных данных безопасности пользовательской учетной записи Windows, которые предоставляются для служб Analysis Services во время установки, и может быть расшифрован только с помощью тех же учетных данных безопасности.

Если затем на экземпляре служб Analysis Services создается база данных служб Analysis Services, этот экземпляр создает ключ шифрования базы данных. Ключ шифрования базы данных используется для шифрования и расшифровки секретных сведений для базы данных, например учетных данных безопасности, которые используются для соединения с источниками данных, определенных в базе данных. Экземпляр использует ключ шифрования экземпляра для шифрования ключа шифрования базы данных.

Если экземпляр служб Analysis Services не может расшифровать ключ шифрования экземпляра, данные и метаданные на этом экземпляре становятся недоступными. Существует несколько ситуаций, когда экземпляр не может расшифровать ключ шифрования экземпляра.

  • Пользовательская учетная запись Windows была изменена для экземпляра служб Analysis Services любым другим методом или программой, кроме диспетчера конфигурации SQL Server, например диспетчером управления службами (SCM).

  • Пользовательская учетная запись Windows, заданная для экземпляра служб Analysis Services, больше не действительна.

  • В результате ошибки на компьютере, на котором выполняется экземпляр служб Analysis Services, папку с данными пришлось переместить на другой компьютер.

С помощью метода SetEncryptionKey можно изменить существующий ключ шифрования экземпляра на ключ шифрования, заданный в свойстве Key команды, или на системный ключ шифрования, создаваемый при установке свойства Reset в значение TRUE.

Примечание по безопасностиПримечание по безопасности

Эту команду могут выполнить только администраторы сервера.