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)
Tento článek popisuje, jak vytvořit hlavní klíč databáze v SQL Server pomocí Transact-SQL. Hlavní klíč databáze šifruje další klíče a certifikáty uvnitř databáze. Vytvořte hlavní klíč databáze jednou za každou databázi a zálohujte ho na bezpečné externí místo, abyste ho mohli obnovit, pokud bude smazán nebo poškozen.
Dovolení
Vyžaduje CONTROL oprávnění k databázi.
Vytvoření hlavního klíče databáze
Ukázky kódu v tomto článku používají ukázkovou databázi AdventureWorks2025 nebo AdventureWorksDW2025, kterou si můžete stáhnout z domovské stránky Microsoft SQL Serveru pro ukázky a komunitní projekty .
Připojte se k instanci SQL Server, kde chcete vytvořit hlavní klíč databáze. K instanci SQL Serveru se můžete připojit pomocí libovolného známého klientského nástroje SQL Serveru, jako je sqlcmd, SQL Server Management Studio (SSMS) nebo rozšíření MSSQL pro Visual Studio Code.
Zvolte silné heslo pro šifrování hlavního klíče databáze. Vaše heslo by mělo splňovat výchozí zásady hesla pro SQL Server. Ve výchozím nastavení musí heslo obsahovat alespoň osm znaků a musí obsahovat znaky ze tří z následujících čtyř sad: velká písmena, malá písmena, číslice se základem 10 a symboly. Hesla můžou mít délku až 128 znaků. Používejte hesla, která jsou co nejdéle a složitá.
Prohlédněte si a spusť následující Transact-SQL skript v kontextu databáze, kde chcete vytvořit hlavní klíč databáze. Změňte heslo tak, aby odpovídalo vašemu prostředí.
Caution
K otevření hlavního klíče databáze potřebujete heslo. Ujistěte se, že toto heslo bezpečně a spolehlivě uložíte.
USE AdventureWorks2025; GO CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>';Zálohujte nově vytvořený hlavní klíč databáze. Pro více informací viz Zálohování hlavního klíče databáze.