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.

Security noteSecurity Note:

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

Örnek şifreleme anahtar yalnızca, anahtar şifrelemek için kullanılan aynı hesabı tarafından çözülebilecek.Bu nedenle, örneği şifreleme anahtar olmalı ilk şifresi ve tarafından kullanılan hizmet hesabı önce alınan Analysis Services Örnek değişti ve hizmet hesabı değiştirildikten sonra bir kez şifrelenmiş. Aksi halde, örnek de şifrelemek ve veritabanında depolanan gizlilikler (örneğin, veri kaynakları için parolaları) şifresini veritabanını şifreleme anahtarları artık şifresini çözebilir.

Hizmet hesabı için düzgün olarak değiştirmek için bir Analysis Services Örneğin, aşağıdaki adımları gerçekleştirmelisiniz:

  1. XMLA arayın. Keşfedin yöntem, varolan şifresini çözmek için şifreleme örnek anahtar ve DISCOVER_MASTER_ anahtar şema satır kümesi kümesi kümesi.

    Security noteSecurity Note:

    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 Yeni hizmet hesabı'nı kullanarak alınan örnek şifreleme anahtar şifrelemek için komutu.

Örnek şifreleme anahtar alma hizmet hesabını değiştirirseniz, Analysis Services Örnek üzerindeki bu veritabanlarından artık şifrelenmiş bilgi okuyabilir ve bir hata oluşur. Bu sorunu gidermek için , önceden belirtilen bir kullanıcı hesabına Hizmet hesabını değiştirme ve sonra da hizmet hesabı doğru olarak değiştirmek için önceki bir işlem gerçekleştirin.

Şifreleme için belirleme anahtar

The anahtar özellik of the SetEncryptionKey command contains a dize representation of the şifreleme anahtar. The Key özellik should be küme to the value of the anahtar sütun in the DISCOVER_MASTER_KEY şema satır kümesi that was retrieved before the hizmet account for the Analysis Services örnek was changed.

Şifreleme sıfırlamayı anahtar

Şifreleme anahtar kullanarak da sıfırlayabilirsiniz SetEncryptionKey komutu. 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ını şifreleme anahtarları ve bu örnek veritabanlarını bulunan bir gizli kod dizeleri şifresini çözer.

  2. Örnek şifreleme değeri değiştiğinde anahtar.

  3. Her yeni örnekni şifrelemeyle şifreler anahtar.

Geçerli hizmet hesabı için Analysis Services Örneğin, eski örneği şifreleme anahtarının şifresini ve yeni örnek şifreleme anahtar şifrelemek için kullanılır. Örnek şifreleme sıfırlamayı zaman anahtar, için bir değer belirtmeniz Key komut özellik.

Örnekler

Açıklama

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

Code

<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 anahtarını sıfırlar.

Code

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