Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik: SQL Server 2022 (16.x)
Megjegyzés:
Az SQL Server 2022 (16.x) támogatja a szimmetrikus kulcsok exportálását és importját, akár Azure Blob tárolóba vagy fájlba, akár onnan.
Importálja a szimmetrikus kulcsot.
Transact-SQL szintaxis konvenciók
Szemantika
RESTORE SYMMETRIC KEY key_name FROM
{
FILE = 'path_to_file'
| URL = 'Azure Blob storage URL'
}
DECRYPTION BY PASSWORD = 'password'
ENCRYPTION BY PASSWORD = 'password'
Arguments
FILE ='path_to_file'
Megadja a teljes útvonalat, beleértve a fájlnevet is, ahhoz a fájlhoz, amelybe a szimmetrikus kulcsot exportálják. Az útvonal lehet helyi vagy UNC útvonal egy hálózati helyszínhez.
URL ='Azure Blob tároló URL' az Azure Blob tároló URL-je, hasonló formátumban.https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bak
DECRYPTION BY PASSWORD ='password' Megadja azt a jelszót, amely szükséges a fájlból importált szimmetrikus kulcs dekódolásához.
TITKOSÍTÁS JELSZÓVAL ='jelszó'
Megadja azt a jelszót, amellyel a szimmetrikus kulcsot titkosítják, miután az betöltött az adatbázisba. Ez a jelszó bonyolultsági ellenőrzésnek van alá vonva. További információ: Jelszóházirend.
Előfeltétel
Ahhoz, hogy visszaállítsd a szimmetrikus kulcsot egy Azure Blob tárolóból, a következőket kell tenned:
- Legyen Azure tárolófiókod szimmetrikus kulcs biztonsági mentéssel.
- Hozz létre tárolt hozzáférési szabályzatot és megosztott hozzáférési tárolót.
- Készíts SQL Server hitelesítő levelet egy közös hozzáférési aláírással.
További információért lásd: Tutorial: Use Azure Blob Storage with SQL Server.
Permissions
Alter engedély szükséges a szimmetrikus kulcshoz. Ha tanúsítványsal vagy aszimmetrikus kulccsal ad hozzá titkosítást, a tanúsítványhoz vagy az aszimmetrikus kulcshoz VIEW DEFINITION engedély szükséges. Ha tanúsítványsal vagy aszimmetrikus kulccsal ejti el a titkosítást, control engedélyt kell kérnie a tanúsítványon vagy az aszimmetrikus kulcson.
Példák
A következő példában a szimmetrikus kulcs egy fájlból kerül visszaállításra.
RESTORE SYMMETRIC KEY symmetric_key
FROM FILE = 'c:\temp_backups\keys\symmetric_key'
DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04'
ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD';
A következő példában a szimmetrikus kulcsot egy Azure Blob tárolóból állítják vissza.
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';