Sdílet prostřednictvím


Nasazení aplikace datové vrstvy

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL Database v Microsoft Fabric

Nasazení nebo publikování registrované aplikace datové vrstvy (DAC) z balíčku DAC do existující instance databázového stroje nebo azure SQL Database je k dispozici v průvodci z aplikace SQL Server Management Studio nebo visual Studio SQL Server Data Tools. Akce publikování přírůstkově aktualizuje schéma databáze tak, aby odpovídalo schématu zdrojového .dacpac souboru. Pokud databáze na serveru neexistuje, operace publikování ji vytvoří.

Proces nasazení zaregistruje instanci DAC uložením definice DAC do systémové databáze msdb (master ve službě SQL Database); vytvoří databázi a pak naplní tuto databázi všemi databázovými objekty definovanými v jazyce DAC.

Stejný balíček DAC můžete nasadit do jedné instance databázového stroje několikrát, ale nasazení musíte spustit po jednom. Název instance DAC zadaný pro každé nasazení musí být jedinečný v rámci instance databázového stroje.

Možnosti a nastavení databáze

Ve výchozím nastavení má databáze vytvořená během nasazení všechna výchozí nastavení z příkazu CREATE DATABASE s výjimkou:

  • Kolace databáze a úroveň kompatibility jsou nastaveny na hodnoty definované v balíčku DAC. Balíček DAC vytvořený z databázového projektu v nástrojích SQL Server Developer Tools používá hodnoty nastavené v databázovém projektu. Balíček extrahovaný z existující databáze používá hodnoty z původní databáze.

  • Některá nastavení databáze, například název databáze a cesty k souborům, můžete upravit na stránce Update Configuration. Při nasazování do služby SQL Database nemůžete nastavit cesty k souborům.

Některé možnosti databáze, jako je NAPŘÍKLAD TRUSTWORTHY, DB_CHAINING a HONOR_BROKER_PRIORITY, nelze v rámci procesu nasazení upravit. Fyzické vlastnosti, například počet skupin souborů nebo čísla a velikosti souborů, nelze v rámci procesu nasazení změnit. Po dokončení nasazení můžete k přizpůsobení databáze použít příkaz ALTER DATABASE, SQL Server Management Studio nebo SQL Server PowerShell.

Zabezpečení a oprávnění

Přihlášení k ověřování se ukládají v balíčku DAC bez hesla. Po nasazení nebo upgradu balíčku se přihlašovací jméno vytvoří jako zakázané přihlášení s vygenerovaným heslem. Pokud chcete přihlášení povolit, přihlaste se pomocí oprávnění ALTER ANY LOGIN a pomocí příkazu ALTER LOGIN povolte přihlášení a přiřaďte mu nové heslo, které se dá sdělit uživateli. To se nevyžaduje pro přihlášení k ověřování systému Windows, protože jejich hesla nejsou spravovaná SQL Serverem.

DAC může být nasazen pouze členy pevných rolí serveru správce systému nebo správce serveru, nebo přihlášeními v pevné roli serveru dbcreator s oprávněními ALTER ANY LOGIN. Integrovaný účet správce systému SQL Serveru s názvem sa může také nasadit dac.

Nasazení DAC s přihlášeními do služby SQL Database vyžaduje členství v rolích loginmanager nebo správce serveru. Nasazení DAC bez přihlášení do služby SQL Database vyžaduje členství v rolích dbmanager nebo serveradmin.

Nasaďte DAC

  1. V Průzkumník objektůrozbalte uzel instance, do které chcete nasadit DAC.

  2. Klikněte pravým tlačítkem na uzel Databáze a poté vyberte Nasadit datově vrstevnatou aplikaci...

  3. Dokončete dialogová okna průvodce a vyberte Dokončit.

Další informace o některých stránkách průvodce najdete níže:

Vyberte stránku balíčku DAC

Zadejte balíček DAC, který obsahuje aplikaci datové vrstvy, která se má nasadit. Stránka prochází třemi stavy.

Výběr balíčku DAC

Zvolte balíček DAC, který chcete nasadit. Balíček DAC musí být platným souborem balíčku DAC a musí mít příponu .dacpac.

balíček DAC – Zadejte cestu a název souboru balíčku DAC, který obsahuje aplikaci datové vrstvy, která se má nasadit. Můžete vybrat tlačítko Procházet napravo od pole a najít umístění balíčku DAC.

název aplikace – pole jen pro čtení, které zobrazuje název DAC přiřazený při vytváření nebo extrahování DAC z databáze.

verze – pole jen pro čtení, které zobrazuje verzi přiřazenou při vytváření nebo extrahování DAC z databáze.

Popis – pole jen pro čtení, které zobrazuje popis napsaný při vytváření nebo extrahování DAC z databáze.

Ověřte balíček DAC

Zobrazí indikátor průběhu, zatímco průvodce ověřuje, že vybraný soubor je platným balíčkem DAC. Pokud se balíček DAC ověří, průvodce přejde na konečnou verzi stránky Vybrat balíček, kde můžete zkontrolovat výsledky ověření. Pokud soubor není platným balíčkem DAC, průvodce zůstane na Vybrat balíček DAC. Vyberte jiný platný balíček DAC nebo zrušte průvodce a vygenerujte nový balíček DAC.

Stránka přezkumu zásad

Zkontrolujte výsledky vyhodnocení zásady výběru serveru DAC (pokud se používá). Zásada výběru serveru DAC je volitelná a při jeho vytváření se v prostředí sady Visual Studio přiřadí k DAC. Zásada používá aspekty zásady výběru serveru ke specifikaci podmínek, které by instance Databázového stroje měla splňovat pro hostování DAC.

Výsledky vyhodnocení podmínek zásad – ukazuje, zda byly splněny podmínky zásad pro nasazení DAC. Výsledky vyhodnocení jednotlivých podmínek jsou hlášeny na samostatném řádku.

Následující zásady výběru serveru se při nasazování DAC do SQL Database vždy vyhodnotí jako false: verze operačního systému, jazyk, povolené pojmenované kanály, platforma a povolený protokol TCP.

ignorovat porušení zásad – Toto políčko použijte k pokračování v nasazení, pokud došlo k selhání jedné nebo více podmínek zásad. Tuto možnost vyberte jen v případě, že jste si jisti, že všechny podmínky, které byly neúspěšné, nezabrání úspěšné operaci DAC.

Aktualizovat stránku konfigurace

Zadejte názvy nasazené instance DAC a databáze vytvořené nasazením a nastavte možnosti databáze.

Název databáze: – Zadejte název databáze, kterou má nasazení vytvořit. Výchozí hodnota je název zdrojové databáze, ze které byl daC extrahován. Název musí být jedinečný v rámci instance databázového stroje a dodržovat pravidla pro identifikátory databázového stroje.

Pokud změníte název databáze, změní se názvy datových souborů a souborů protokolu tak, aby odpovídaly nové hodnotě.

Název databáze se také používá jako název instance DAC. Název instance se zobrazí v uzlu DAC pod uzlem Datové Tier Aplikace v Průzkumník objektů.

Následující možnosti se nevztahují na službu SQL Database a při nasazování do služby SQL Database se nezobrazují.

Použít výchozí umístění databáze – Tuto možnost vyberte, pokud chcete vytvořit data databáze a soubory protokolu ve výchozím umístění pro instanci databázového stroje. Názvy souborů se vytvářejí pomocí názvu databáze.

Zadat soubory databáze – Tuto možnost vyberte, pokud chcete zadat jiné umístění nebo název pro data a soubory protokolu.

Cesta a název datového souboru: – Zadejte úplnou cestu a název datového souboru. Pole se vyplní výchozí cestou a názvem souboru. Upravte řetězec v poli a změňte výchozí hodnotu nebo pomocí tlačítka Procházet přejděte do složky, do které se má datový soubor umístit.

cesta a název souboru protokolu: – Zadejte úplnou cestu a název souboru protokolu. Pole se vyplní výchozí cestou a názvem souboru. Upravte řetězec v poli a změňte výchozí hodnotu nebo pomocí tlačítka Procházet přejděte do složky, do které se má soubor protokolu umístit.

Souhrnná stránka

Na této stránce můžete zkontrolovat akce, které průvodce provede při nasazování DAC.

K nasazení daC se použije následující nastavení. – Zkontrolujte zobrazené informace, abyste zajistili správnost provedených akcí. V okně se zobrazí vybraný balíček DAC a název, který jste vybrali pro nasazenou instanci DAC. V okně se také zobrazí nastavení, která se použijí při vytváření databáze přidružené k DAC.

Stránka pro nasazení

Tato stránka hlásí úspěch nebo selhání operace nasazení.

Nasazení DAC – oznámí úspěch nebo selhání každé akce provedené při nasazení DAC. Zkontrolujte informace a určete úspěšnost nebo selhání jednotlivých akcí. Jakákoli akce, u které došlo k chybě, obsahuje odkaz ve sloupci Výsledek. Výběrem odkazu zobrazíte sestavu chyby pro danou akci.

Uložit sestavu – Stisknutím tohoto tlačítka uložíte sestavu nasazení do souboru HTML. Soubor hlásí stav každé akce, včetně všech chyb generovaných některou z akcí. Výchozí složkou je složka SQL Server Management Studio\DAC Packages ve složce Dokumenty vašeho účtu systému Windows.