Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Otevře hlavní klíč databáze aktuální databáze.
Syntax
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password'
Note
Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.
Arguments
'password'
Heslo, pomocí kterého byl hlavní klíč databáze zašifrován.
Remarks
Pokud byl hlavní klíč databáze šifrovaný pomocí hlavního klíče služby, otevře se automaticky, když je potřeba k dešifrování nebo šifrování. V tomto případě není nutné použít toto OPEN MASTER KEY tvrzení.
Při prvním připojení nebo obnovení databáze k nové instanci SQL Serveru se kopie hlavního klíče databáze (zašifrovaná hlavním klíčem služby) ještě na serveru neuloží. K dešifrování hlavního klíče databáze (DMK) musíte použít příkaz OPEN MASTER KEY. Jakmile je DMK dešifrován, máte možnost v budoucnu povolit automatické dešifrování pomocí příkazu ALTER MASTER KEY REGENER, který serveru poskytne kopii DMK zašifrovanou pomocí service master klíče (SMK). Při upgradu databáze ze starší verze by se sada DMK měla znovu vygenerovat, aby používala novější algoritmus AES. Další informace o opětovném vygenerování dmK naleznete v tématu ALTER MASTER KEY (Transact-SQL). Doba potřebná k opětovnému vygenerování klíče DMK pro upgrade na AES závisí na počtu objektů chráněných dmK. Opětovné vygenerování klíče DMK pro upgrade na AES je nezbytné pouze jednou a nemá žádný vliv na budoucí regeneraci v rámci strategie obměny klíčů.
Databázový hlavní klíč konkrétní databáze můžete vyloučit z automatické správy klíčů pomocí příkazu ALTER MASTER KEY s volbou DROP ENCRYPTION BY SERVICESERVICE MASTER KEY . Potom musíte explicitně otevřít hlavní klíč databáze s heslem.
Pokud se transakce, ve které byl hlavní klíč databáze explicitně otevřen, vrátí zpět, klíč zůstane otevřený.
Permissions
Vyžaduje oprávnění CONTROL k databázi.
Examples
Následující příklad otevře hlavní klíč AdventureWorks2025 databáze databáze, která byla zašifrována heslem.
USE AdventureWorks2022;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad otevře hlavní databázi, která byla zašifrována heslem.
USE master;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO
CLOSE MASTER KEY;
GO