Freigeben über


sp_pdw_database_encryption (Azure Synapse Analytics)

Gilt für: Azure Synapse Analytics Analytics Platform System (PDW)

Wird verwendet sp_pdw_database_encryption , um die transparente Datenverschlüsselung (TDE) für eine Azure Synapse Analytics-Appliance zu aktivieren. Verwenden Sie bei sp_pdw_database_encryption Festlegung auf 1", verwenden Sie die ALTER DATABASE Anweisung, um eine Datenbank mithilfe von TDE zu verschlüsseln.

Syntax

Syntax für Azure Synapse Analytics and Analytics Platform System (PDW).

sp_pdw_database_encryption [ [ @enabled = ] enabled ]
[ ; ]

Hinweis

Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Argumente

[ @enabled = ] aktiviert

Bestimmt, ob die transparente Datenverschlüsselung aktiviert ist. "enabled " ist "int" und kann einen der folgenden Werte aufweisen:

  • 0 = Deaktiviert
  • 1 = Aktiviert

Wenn Sie ohne Parameter ausgeführt werden sp_pdw_database_encryption , wird der aktuelle Status von TDE für die Appliance als skalares Resultset zurückgegeben: 0 für deaktiviert oder 1 für aktiviert.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

Wenn die TDE mit sp_pdw_database_encryptionaktiviert ist, wird die tempdb Datenbank gelöscht, neu erstellt und verschlüsselt. Aus diesem Grund kann die TDE nicht auf einer Appliance aktiviert werden, während andere aktive Sitzungen verwendet tempdbwerden. Das Aktivieren oder Deaktivieren von TDE für eine Appliance ist eine Aktion, die den Zustand der Appliance ändert. In den meisten Fällen wird erwartet, dass dieser Prozess einmal in der Lebensdauer der Appliance ausgeführt wird und ausgeführt werden sollte, wenn es keinen Datenverkehr auf der Appliance gibt.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Datenbankrolle "sysadmin " oder CONTROL SERVER "Berechtigung".

Beispiele

Im folgenden Beispiel wird TDE für die Appliance aktiviert.

EXEC sys.sp_pdw_database_encryption 1;