Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Megnyitja az aktuális adatbázis adatbázis-főkulcsát.
Transact-SQL szintaxis konvenciók
Syntax
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password'
Note
Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
Arguments
'password'
Az a jelszó, amellyel az adatbázis főkulcsa titkosítva lett.
Remarks
Ha az adatbázis főkulcsát a szolgáltatás főkulcsával titkosították, a rendszer automatikusan megnyitja, amikor a visszafejtéshez vagy titkosításhoz szükség van rá. Ebben az esetben nem szükséges az OPEN MASTER KEY állítás használatát.
Amikor egy adatbázist először csatolnak vagy visszaállítanak egy új SQL Server-példányra, a rendszer még nem tárolja a kiszolgálón az adatbázis főkulcsának egy példányát (amelyet a szolgáltatás főkulcsa titkosít). Az adatbázis főkulcsának (DMK) visszafejtéséhez a OPEN MASTER KEY utasítást kell használnia. Miután a DMK lefejtett, lehetőséged van a jövőben automatikus visszafejtésre REGENERATEALTER MASTER KEY utasítással, hogy a szervernek a DMK másolatát biztosítsd, amelyet a szolgáltatásmester kulcs (SMK) titkosított. Ha egy adatbázist frissítettek egy korábbi verzióról, a DMK-t újra létre kell hozni az újabb AES-algoritmus használatához. A DMK újragenerálásával kapcsolatos további információkért lásd ALTER MASTER KEY : (Transact-SQL). A DMK-kulcs AES-re való frissítéséhez szükséges idő a DMK által védett objektumok számától függ. A DMK-kulcs újragenerálása az AES-re való frissítéshez csak egyszer szükséges, és nincs hatással a jövőbeli regenerációkra a kulcsforgatási stratégia részeként.
Egy adott adatbázis Database Master Key-ét kizárhatod az automatikus kulcskezelésből, ha a DROP ENCRYPTION BY SERVICESERVICE MASTER KEY opcióval rendelkező ALTER MASTER KEY utasítást használod. Ezt követően explicit módon meg kell nyitnia az adatbázis főkulcsát jelszóval.
Ha egy tranzakció, amelyben az adatbázis főkulcsa explicit módon meg lett nyitva, a kulcs nyitva marad.
Permissions
CONTROL-engedélyt igényel az adatbázisban.
Examples
Az alábbi példa megnyitja az adatbázis adatbázis-főkulcsát AdventureWorks2025 , amelyet jelszóval titkosítottak.
USE AdventureWorks2022;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
Az alábbi példa megnyitja az adatbázis-főkiszolgálót, amelyet jelszóval titkosítottak.
USE master;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO
CLOSE MASTER KEY;
GO