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
- Tarvitset olemassa olevan Fabric-kapasiteetin. Aloita Fabric-kokeilu, jos et tee niin.
- Varmista, että otat SQL-tietokannan käyttöön Fabric-vuokraajan asetuksissa.
- Luo uusi työtila tai käytä aiemmin luotua Fabric-työtilaa.
- Luo tai käytä aiemmin luotua SQL-tietokantaa Fabricissa. Jos sinulla ei vielä ole sql-tietokantaa, luo uusi SQL-tietokanta Fabricissa.
- Asenna .NET 8 SDK.
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.
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.Luo uusi SQL-tietokanta Fabricissa tavalliseen tapaan Fabric-käyttöliittymän kautta.
Kopioi yhteysmerkkijono asetuksista.
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
) jalocation
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
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.