Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2022 (16.x)
Anmärkning
SQL Server 2022 (16.x) introducerar stöd för export och import av symmetriska nycklar, antingen till eller från Azure Blob-lagring eller fil.
Importerar den symmetriska nyckeln.
Transact-SQL syntaxkonventioner
Syntax
RESTORE SYMMETRIC KEY key_name FROM
{
FILE = 'path_to_file'
| URL = 'Azure Blob storage URL'
}
DECRYPTION BY PASSWORD = 'password'
ENCRYPTION BY PASSWORD = 'password'
Arguments
FIL ='path_to_file'
Specificerar hela sökvägen, inklusive filnamn, till filen som den symmetriska nyckeln ska exporteras till. Vägen kan vara en lokal väg eller en UNC-väg till en nätverksplats.
URL ='Azure Blob storage URL' Är URL:en för din Azure Blob-lagring, i formatet liknande .https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bak
DEKRYPTERING MED LÖSENORD ='password' Anger det lösenord som krävs för att dekryptera den symmetriska nyckeln som importeras från en fil.
KRYPTERING MED LÖSENORD ='lösenord'
Specificerar lösenordet som används för att kryptera den symmetriska nyckeln efter att den har laddats in i databasen. Detta lösenord är föremål för komplexitetskontroller. Mer information finns i lösenordsprincip.
Förutsättning
För att återställa den symmetriska nyckeln från en Azure Blob-lagring måste du:
- Ha ett Azure-lagringskonto med den symmetriska nyckelns backup.
- Skapa en policy för lagrad åtkomst och delad åtkomstlagring.
- Skapa en SQL Server-legitimation med en shared access-signatur.
För mer information, se Tutorial: Använd Azure Blob Storage med SQL Server.
Permissions
Kräver ALTER-behörighet för den symmetriska nyckeln. Om du lägger till kryptering med ett certifikat eller en asymmetrisk nyckel måste du ha behörigheten VIEW DEFINITION på certifikatet eller asymmetrisk nyckel. Om du släpper kryptering med ett certifikat eller en asymmetrisk nyckel kräver du KONTROLL-behörighet för certifikatet eller asymmetrisk nyckel.
Examples
I följande exempel återställs den symmetriska nyckeln från en fil.
RESTORE SYMMETRIC KEY symmetric_key
FROM FILE = 'c:\temp_backups\keys\symmetric_key'
DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04'
ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD';
I följande exempel återställs den symmetriska nyckeln från ett Azure Blob-lager.
RESTORE SYMMETRIC KEY symmetric_key
FROM URL = 'https://mydocsteststorage.blob.core.windows.net/mytestcontainer/symmetric_key.bak'
DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04'
ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD';