Jaa


SQLPackage for SQL -tietokanta Microsoft Fabricissa

Koskee Microsoft Fabricin SQL-tietokantaa

Tässä opetusohjelmassa opit käyttämään SqlPackagea SQL-tietokannassa Fabricissa.

SqlPackage on komentorivikäyttöliittymä, joka tarjoaa tietokannan siirrettävyyden ja tietokannan käyttöönotot.

  • Azuressa tai Fabricissa hallitun tietokannan siirrettävyys (tuonti/vienti) varmistaa, että tiedot siirretään muihin käyttöympäristöihin, kuten SQL Serveriin tai Azure SQL:n hallittuun esiintymään, jos haluat siirtää ne myöhemmin.
  • Sama siirrettävyys mahdollistaa myös tietyt siirtoskenaariot itsenäisten tietokantakopioiden (.bacpac) ja tuonti-/vientitoimintojen kautta.

SqlPackage mahdollistaa myös tietokantaobjektien lisäävien muutosten käyttöönoton helposti (uudet sarakkeet taulukoissa, muutokset olemassa oleviin tallennettuihin toimintosarjoihin jne.).

  • SqlPackage voi purkaa .dacpac tiedoston, joka sisältää tietokannan objektien määritykset, ja julkaista .dacpac tiedoston, joka käyttää kyseistä objektitilaa uudessa tai olemassa olevassa tietokannassa.
  • Julkaisutoiminto integroituu myös SQL-projekteihin, jotka mahdollistavat SQL-tietokantojen offline-tilassa ja dynaamisemmat kehitysjaksot.

Edellytykset

Asetusten määrittäminen

SqlPackage on saatavilla Windowsille, macOS:lle ja Linuxille dotnet-työkaluna. Voit asentaa sen seuraavan komennon avulla:

dotnet tool install --global Microsoft.SqlPackage

Yleisenä dotnet-työkaluna SqlPackage on käytettävissä päätteessä missä sqlpackage tahansa kansiossa.

Tietokannan tuominen SqlPackage-paketin avulla

on .bacpac tietokannan siirrettävä kopio, joka on hyödyllinen joissakin siirto- ja testaustilanteissa. Voit tuoda sen .bacpac tyhjään SQL-tietokantaan.

Muistiinpano

.bacpac ei ole varmuuskopio eikä korvaa varmuuskopiointi- tai palautustoimintoja. Lisätietoja Fabric SQL -tietokannan varmuuskopioista on tiedoissa Automaattiset varmuuskopiot SQL-tietokannassa Microsoft Fabricissa ja Palauttaminen SQL-tietokannan varmuuskopiosta Microsoft Fabricissa.

  1. Jos käytät .bacpac Azure SQL -tietokantaympäristöä, sinun on ehkä muokattava lähdetietokantaa niin, että se täyttää Fabric SQL -tietokannan T-SQL-alueen.

  2. Luo uusi SQL-tietokanta Fabricissa tavalliseen tapaan Fabric-käyttöliittymän kautta.

  3. Kopioi yhteysmerkkijono asetuksista.

    Kangasportaalin näyttökuva, jossa näkyy SQL-tietokannan yhteysmerkkijonojen sivu.

  4. Käytä sqlpackage-kansion tuo-komentoa päätteestä. Anna omistaja <servername> ja <database_name>.

    sqlpackage /action:import /sourcefile:"C:\DatabaseName.bacpac" /targetconnectionstring:"Data Source=tcp:<server_name>.database.windows.net,1433;Initial Catalog=<database_name>;MultipleActiveResultSets=False;Connect Timeout=30;Encrypt=True;TrustServerCertificate=False;ConnectRetryCount=6;ConnectRetryInterval=10;Authentication=Active Directory Interactive"
    
    • Korvaa yhteysmerkkijono SQL-tietokannan asetukset -valintaikkunassa.
    • sourcefile Korvaa arvo .bacpac nimellä (DatabaseName) ja location paikallisessa tietokoneessa.

Lisätietoja tuonnista on artikkelissa SqlPackage-tuonti.

Tietokannan vieminen SqlPackage-paketin avulla

.bacpac Kohteen vienti on käänteinen toiminto, jossa targetfile on ja sourceconnectionstring joka sijaitsee .bacpac SQL-tietokanta-asetusten valintaikkunassa edellisen esimerkin mukaisesti. Anna omistaja <servername> ja <database_name>. Esimerkkejä:

sqlpackage.exe /action:export /targetfile:"C:\DatabaseName.bacpac" /sourceconnectionstring:"Data Source=tcp:<server_name>.database.windows.net,1433;Initial    Catalog=<database_name>;MultipleActiveResultSets=False;Connect Timeout=30;Encrypt=True;TrustServerCertificate=False;ConnectRetryCount=6;ConnectRetryInterval=10;Authentication=Active Directory Interactive"

Lisätietoja viennistä on artikkelissa SqlPackage-vienti.

Poimi ja julkaise

Kaavio siitä, miten SQL-tietokantaprojektit voivat siirtää rakenteen muutoksia.

on .dacpac tietokannan rakennemallitiedosto, joka sisältää määritysten taulukoille, tallennetuille toimintosarjoille ja muille lähdetietokannan objekteille.

SqlPackage pystyy ottamaan käyttöön uuden (tyhjän .dacpac ) tietokannan tai päivittämään olemassa olevan tietokannan asteittain halutun .dacpac tilan mukaiseksi.

  • Poimii luo - .dacpac tai sql-tiedostot olemassa olevasta tietokannasta.
  • Julkaiseminen ottaa käyttöön -käyttöönoton tietokannassa .dacpac .

SqlPackage publish -syntaksi on samankaltainen kuin tuonti- ja vientikomennot.