Číst v angličtině

Sdílet prostřednictvím


Nasazení databáze pomocí DAC

platí pro:SQL Serverazure SQL Database

Pomocí průvodce nasazením databáze do služby Microsoft Azure SQL Database nasaďte databázi mezi instancí databázového stroje a serverem služby Azure SQL Database nebo mezi dvěma servery Azure SQL Database.

Než začnete

Průvodce využívá archivační soubor BACPAC aplikační datové vrstvy (DAC) k nasazení jak dat, tak definic databázových objektů. Provádí operaci exportu DAC ze zdrojové databáze a import DAC do cíle.

Možnosti a nastavení databáze

Ve výchozím nastavení bude mít databáze vytvořená během nasazení výchozí nastavení z příkazu CREATE DATABASE. Výjimkou je, že kolace databáze a úroveň kompatibility jsou nastaveny na hodnoty ze zdrojové databáze.

V rámci procesu nasazení nelze upravit možnosti databáze, jako je NAPŘÍKLAD TRUSTWORTHY, DB_CHAINING a HONOR_BROKER_PRIORITY. 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.

Limity a omezení

Průvodce nasazením databáze podporuje nasazení databáze:

  • Z instance databázového stroje do Azure SQL Database.

  • Z Azure SQL Database do instance databázového stroje.

  • Mezi dvěma servery Azure SQL Database.

Průvodce nepodporuje nasazování databází mezi dvěma instancemi databázového stroje.

Aby bylo možné pracovat s průvodcem, musí být spuštěna instance databázového stroje SQL Server 2005 (9.x) Service Pack 4 (SP4) nebo novější. Pokud databáze v instanci databázového stroje obsahuje objekty, které nejsou ve službě Azure SQL Database podporované, nemůžete pomocí průvodce nasadit databázi do služby Azure SQL Database. Pokud databáze ve službě Azure SQL Database obsahuje objekty, které SQL Server nepodporuje, nemůžete databázi nasadit do instancí SQL Serveru pomocí průvodce.

Bezpečnost

Aby se zlepšilo zabezpečení, jsou přihlášení k ověřování SQL Serveru uložená v souboru DAC BACPAC bez hesla. Při importu souboru BACPAC 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í přihlášení s oprávněním 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 není potřeba pro přihlášení k ověřování systému Windows, protože jejich hesla nejsou spravována SQL Serverem.

Dovolení

Průvodce vyžaduje oprávnění k exportu DAC ve zdrojové databázi. Přihlášení vyžaduje alespoň oprávnění ALTER ANY LOGIN a oprávnění ZOBRAZIT DEFINICI v rámci oboru databáze, stejně jako oprávnění SELECT pro sys.sql_expression_dependencies. Exportovat DAC mohou provádět členové role pevného serveru securityadmin, kteří jsou také členy pevné databázové role database_owner v databázi, ze které je DAC exportován. Členové pevné role serveru správce systému sysadmin nebo předdefinovaný účet správce systému SQL Server s názvem sa mohou také exportovat DAC.

Průvodce vyžaduje oprávnění k importu DAC na cílové instanci nebo serveru. Přihlášení musí být členem správce systému nebo správce serveru pevné role serveru nebo v dbcreatoru pevné roli serveru a mít oprávnění ALTER ANY LOGIN. Integrovaný účet správce systému SQL Serveru s názvem sa může také importovat dac. Import DAC s přihlášeními do služby SQL Database vyžaduje členství v rolích loginmanager nebo správce serveru. Import DAC bez přihlášení ke službě SQL Database vyžaduje členství v rolích dbmanager nebo serveradmin.

Použití Průvodce nasazením databáze

Migrace databáze pomocí průvodce nasazením databáze

  1. Připojte se k umístění databáze, kterou chcete nasadit. Můžete zadat instanci databázového stroje nebo serveru Azure SQL Database.

  2. V Průzkumník objektůrozbalte uzel pro instanci, která má databázi.

  3. Rozbalte uzel databáze.

  4. Klikněte pravým tlačítkem myši na databázi, kterou chcete nasadit, vyberte Úlohya pak vyberte Nasadit databázi do služby Microsoft Azure SQL Database

  5. Dokončete dialogová okna Průvodce:

Úvodní stránka

Tato stránka popisuje kroky průvodce Nasazení databáze.

možností

  • Tuto stránku znovu nezobrazovat. - Kliknutím na zaškrtávací políčko zastavíte zobrazení úvodní stránky v budoucnu.

  • Další – přejde na stránku Nastavení nasazení.

  • Zrušit – Zruší operaci a zavře Průvodce.

Stránka Nastavení nasazení

Na této stránce můžete zadat cílový server a zadat podrobnosti o nové databázi.

Místní hostitel:

  • Server připojení – Zadejte podrobnosti o připojení k serveru a kliknutím na Připojit ověřte připojení.

  • Název nové databáze – Zadejte název nové databáze.

nastavení databáze SQL Database:

  • edice SQL Database – v rozevírací nabídce vyberte edici služby SQL Database.

  • Maximální velikost databáze – v rozevírací nabídce vyberte maximální velikost databáze.

Další nastavení:

  • Zadejte místní adresář dočasného souboru, což je archivní soubor BACPAC. Všimněte si, že soubor se vytvoří v zadaném umístění a zůstane tam po dokončení operace.

Souhrnná stránka

Na této stránce můžete zkontrolovat zadané nastavení zdroje a cíle operace. Chcete-li dokončit operaci nasazení pomocí zadaného nastavení, klepněte na tlačítko Dokončit. Chcete-li zrušit operaci nasazení a ukončit Průvodce, klepněte na tlačítko Zrušit.

Stránka průběhu

Tato stránka zobrazuje indikátor průběhu, který označuje stav operace. Pokud chcete zobrazit podrobný stav, klikněte na možnost Zobrazit podrobnosti.

Stránka s výsledky

Tato stránka hlásí úspěch nebo selhání operace nasazení zobrazující výsledky jednotlivých akcí. Jakákoli akce, u které došlo k chybě, bude mít odkaz ve sloupci Výsledek. Kliknutím na odkaz zobrazíte zprávu o chybě pro danou akci.

Klikněte na Dokončit a zavřete průvodce.

Použití aplikace .NET Framework

Nasazení databáze pomocí metod DacStoreExport() a Import() v aplikaci .Net Framework.

  1. Vytvořte objekt serveru SMO a nastavte ho na instanci nebo server obsahující databázi, která se má nasadit.

  2. Otevřete ServerConnection objekt a připojte se ke stejné instanci.

  3. Pro export databáze do souboru BACPAC použijte metodu Export typu Microsoft.SqlServer.Management.Dac.DacStore. Zadejte název databáze, která se má exportovat, a cestu ke složce, do které se má umístit soubor BACPAC.

  4. Vytvořte objekt SMO Serveru a nastavte ho na cílovou instanci nebo server.

  5. Otevřete ServerConnection objekt a připojte se ke stejné instanci.

  6. K importu souboru BACPAC použijte metodu Import typu Microsoft.SqlServer.Management.Dac.DacStore. Zadejte soubor BACPAC vytvořený exportem.

Viz také

databázové aplikace
Export aplikačního balíčku datové vrstvy
import souboru BACPAC pro vytvoření nové uživatelské databáze