Udalosti
31. 3., 23 - 2. 4., 23
Najväčšia vzdelávacia udalosť fabric, Power BI a SQL. 31. marec – 2. apríl. Pomocou kódu FABINSIDER ušetríte 400 USD.
Zaregistrujte saTento prehliadač už nie je podporovaný.
Inovujte na Microsoft Edge a využívajte najnovšie funkcie, aktualizácie zabezpečenia a technickú podporu.
Vzťahuje sa na:✅databáza SQL v službe Microsoft Fabric
V tomto kurze sa naučíte pracovať s balíkom SqlPackage v databáze SQL v službe Fabric.
SqlPackage je CLI, ktoré poskytuje prenosnosť databázy a nasadenie databáz.
.bacpac
) s operáciami importu/exportu.SqlPackage tiež môže umožniť jednoduché nasadenie databázových prírastkových zmien do databázových objektov (nové stĺpce v tabuľkách, zmeny existujúcich uložených procedúr atď.).
.dacpac
súbor obsahujúci definície objektov v databáze a publikovať .dacpac
súbor, ktorý použije tento stav objektu na novú alebo existujúcu databázu.SqlPackage je k dispozícii pre Windows, macOS a Linux ako nástroj dotnet. Môžete ju nainštalovať pomocou nasledujúceho príkazu:
dotnet tool install --global Microsoft.SqlPackage
Ako globálny nástroj dotnet je sqlPackage vo vašom termináli k dispozícii ako sqlpackage
z ľubovoľného priečinka.
A .bacpac
je prenosná kópia databázy, užitočná v prípade niektorých scenárov migrácie a testovania. Môžete .bacpac
do prázdnej databázy SQL.
Poznámka
A .bacpac
nie je záloha ani náhrada pre zálohovanie a obnovenie možností. Ďalšie informácie o zálohách v databáze Sql služby Fabric nájdete v téme Automatické zálohovanie v databáze SQL v službe Microsoft Fabric a obnovenie zo zálohy v databáze SQL v službe Microsoft Fabric.
Ak používate rozhranie .bacpac
z prostredia databázy Azure SQL, môže byť potrebné zmeniť zdrojovú databázu tak, aby spĺňala oblasť povrchu T-SQL databázy Fabric SQL.
Vytvorte novú databázu SQL v službe Fabric ako zvyčajne prostredníctvom rozhrania služby Fabric.
Skopírujte reťazec pripojenia z nastavení.
Použite príkaz importu z terminálu v priečinku sqlpackage. Zadajte svojho vlastníka <servername>
a <database_name>
.
sqlpackage /action:import /sourcefile:"C:\DatabaseName.bacpac" /targetconnectionstring:"Data Source=tcp:<server_name>.database.fabric.microsoft.com,1433;Initial Catalog=<database_name>;MultipleActiveResultSets=False;Connect Timeout=30;Encrypt=True;TrustServerCertificate=False;ConnectRetryCount=6;ConnectRetryInterval=10;Authentication=Active Directory Interactive"
sourcefile
Nahraďte hodnotu názvom .bacpac
(DatabaseName
) a location
v lokálnom počítači.Ďalšie informácie o importe nájdete v téme Import sqlpackage.
Exportovanie je reverzná .bacpac
operácia, kde je targetfile
vaša .bacpac
a nájdete ju sourceconnectionstring
v dialógovom okne Nastavenia databázy SQL, ako v predchádzajúcom príklade. Zadajte svojho vlastníka <servername>
a <database_name>
. Napríklad:
sqlpackage.exe /action:export /targetfile:"C:\DatabaseName.bacpac" /sourceconnectionstring:"Data Source=tcp:<server_name>.database.fabric.microsoft.com,1433;Initial Catalog=<database_name>;MultipleActiveResultSets=False;Connect Timeout=30;Encrypt=True;TrustServerCertificate=False;ConnectRetryCount=6;ConnectRetryInterval=10;Authentication=Active Directory Interactive"
Ďalšie informácie o exporte nájdete v téme Export sqlpackage.
A .dacpac
je modelový súbor schémy databázy, ktorý obsahuje definície tabuliek, uložených procedúr a ďalších objektov v zdrojovej databáze. Tento súbor je možné vytvoriť z existujúcej databázy s sqlpackage alebo z projektu databázy SQL .
SqlPackage je schopný nasadiť .dacpac
do novej (prázdnej) databázy alebo prírastkovo aktualizovať existujúcu databázu tak, aby zodpovedala požadovanému .dacpac
stavu.
.dacpac
alebo SQL súbory z existujúcej databázy..dacpac
položku do databázy.Syntax jazyka SQLPackage publikovanie a extrahovanie je podobná syntaxi príkazov importu/exportu.
Upozornenie
Na nasadenie projektu SQL alebo .dacpac
do databázy SQL v službe Fabric sa odporúča použitie služby SqlPackage. Nasadenie .dacpac
z Visual Studia môže byť neúspešné.
Ak chcete nasadiť .dacpac
vytvorenú z databázy Azure SQL, SQL Servera alebo projektu SQL zameraného na inú platformu ako databáza SQL v službe Fabric, pripojte vlastnosť /p:AllowIncompatiblePlatform=true
do príkazu na publikovanie databázy SqlPackage.
Udalosti
31. 3., 23 - 2. 4., 23
Najväčšia vzdelávacia udalosť fabric, Power BI a SQL. 31. marec – 2. apríl. Pomocou kódu FABINSIDER ušetríte 400 USD.
Zaregistrujte sa