Aracılığıyla paylaş


Örnek şifreleme anahtarları (xmla) yönetme

You can use the SetEncryptionKey command in XML for Analysis (XMLA) to set or reset the instance encryption key for an instance of Microsoft SQL Server Analysis Services.

Güvenlik notuGüvenlik Notu

Yalnızca sunucu yöneticileri çalıştırabilirsiniz SetEncryptionKey komut.

Örnek şifreleme anahtar yalnızca anahtar şifrelemek için kullanılan aynı hesap kullanılarak çözülebilir.Bu nedenle, örnek şifreleme anahtar gerekir ilk şifresi ve tarafından kullanılan hizmet hesabı önce alınan Analysis Services örnek değişti ve hizmet hesabına değiştirildikten sonra bir kez şifrelenmiş.Aksi takdirde, örnek şifrelemek ve şifresini (parola gibi veri kaynakları için) veritabanında depolanan sırlarını veritabanı şifreleme anahtarları artık şifresini çözebilir.

Düzgün hizmet hesabını değiştirmek için bir Analysis Services örnek, aşağıdaki adımları gerçekleştirmeniz gerekir:

  1. xmla çağrısı Keşif yöntem mevcut şifresini çözmek için örnek şifreleme anahtar ve DISCOVER_MASTER_ almakanahtar şema satır kümesi.

    Güvenlik notuGüvenlik Notu

    Yalnızca sunucu yöneticileri DISCOVER_MASTER_KEY şema satır kümesi alabilirsiniz.

  2. Hizmet hesabını değiştirme Analysis Services örnek.

  3. Use SetEncryptionKey komutunu kullanarak alınan örnek şifreleme anahtar şifrelemek içinyeni hizmet hesabı.

İlk örnek şifreleme anahtar alma olmadan hizmet hesabını değiştirirseniz, Analysis Services örnek artık okuyabilir şifreli bilgi o örnek üzerinde veritabanlarındaki ve bir hata oluşur.Bu sorunu gidermek için daha önce belirtilen kullanıcı hesabına hizmet hesabını değiştirmek ve sonra düzgün hizmet hesabını değiştirmek için önceki işlemi gerçekleştirin.

Şifreleme anahtarı belirtme

The Key property of the SetEncryptionKey command contains a string representation of the encryption key.The Key property should be set to the value of the KEY column in the DISCOVER_MASTER_KEY schema rowset that was retrieved before the service account for the Analysis Services instance was changed.

Şifreleme anahtarını sıfırlama

Şifreleme anahtar kullanarak da sıfırlayabilirsiniz SetEncryptionKey komut.To reset the encryption key, set the Reset attribute of the SetEncryptionKey command to true.Analysis Services resets the instance encryption key by performing the following actions:

  1. Örnek şifreleme anahtar, veritabanı şifreleme anahtarları ve bu örnek veritabanlarını içerdiği sırlarını şifresini çözer.

  2. Örnek şifreleme değerini değiştirir anahtar.

  3. Her şeyi yeni örnek şifreleme anahtar ile şifreler.

Geçerli hizmet hesabı için Analysis Services eski örneği şifreleme anahtarının şifresini çözmek ve şifrelemek için kullanılan örnekyeni örneği şifreleme anahtar. Örnek şifreleme anahtar sıfırlama zaman için bir değer belirtmeniz Key özellik komut.

Örnekler

Açıklama

Aşağıdaki örnek örneği şifreleme anahtar belirtilen değere ayarlar Key.

Kod

<SetEncryptionKey xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
  <Key>
    BSyB3nTLvkCR3GwLwMNAyQEAAAAEAAAA/////wECAAAJZgAAAKQAAEAcOEA0JbXfBxXfL+l/0BMA
    ylnQiDhI9Fgm/QoOAR3NIikzEQPPBNOGSILZfVQqPUiBXuSBnrR/VUI6pLa9AgAFLIHedMu+QJHc
    bAvAw0DJ
  </Key>
</SetEncryptionKey>

Açıklama

Aşağıdaki örnek örneği şifreleme sıfırlar anahtar.

Kod

<SetEncryptionKey Reset="true" xmlns="https://schemas.microsoft.com/analysisservices/2003/engine" />