Acest articol explică sarcinile multiple care pot fi automatizate folosind SQLPackage.exe împreună cu o scurtă descriere a acestor sarcini.
Din multitudinea de sarcini și operațiuni pe care le puteți efectua în Microsoft SQL Server, există câteva care pot fi automatizate folosind SQLpackage.exe. Acesta este unul dintre acele utilitare de linii de comandă care poate fi folosită pentru automatizarea sarcinilor de dezvoltare date în SQL Server. Acest lucru nu numai că ușurează efectuarea unei anumite sarcini, dar vă ajută și să economisiți timpul prețios pe care altfel l-ați petrece efectuând manual acțiunile. Cu toate acestea, acest utilitar de linie de comandă nu poate fi utilizat izolat de alte aspecte. Când utilizați Sqlpackage.exe, trebuie să utilizați și parametrii și proprietățile relevanți pentru fiecare dintre obiectele date.
1. Extrage
Folosind acesta se poate crea un instantaneu al bazei de date, adică fișierul .dacpac, cu ajutorul unei baze de date Microsoft Azure sau live SQL Server.
2. Publică
Această comandă este utilizată pentru actualizarea incrementală a schemei unei baze de date, astfel încât să se potrivească cu schema fișierului sursă .dacpac. Dacă baza de date pe care o utilizați nu este prezentă pe server, aceasta va fi creată prin operația de publicare sau va fi actualizată de o bază de date existentă. Dacă publicați un pachet de implementare care conține datele utilizatorului pentru subseturi de tabel sau doar un subset de tabele, acesta va actualiza datele complete ale tabelului împreună cu schema.
3. Export
Acesta poate fi folosit pentru exportul unei baze de date live, inclusiv elemente precum schema bazei de date, precum și datele utilizatorului. Acesta este utilizat pentru exportul de date din baza de date MS SQL sau Azure într-un pachet BACPAC. Datele din toate tabelele fac parte implicit din fișierul .bacpac. Cu toate acestea, utilizatorul are opțiunea de a specifica un subset de tabel pentru care dorește să exporte date.
4. Importați
Acesta poate fi folosit pentru a importa date de tabel și schema dintr-un pachet BACPAC într-o bază de date nou creată în SQL Server sau instanța bazei de date MS Azure. Când procesul de import pentru o bază de date existentă este în acțiune, target database nu va putea conține obiecte de schemă care sunt definite de utilizator.
5. Raport de deriva
Acest lucru vă ajută să includeți toate modificările efectuate într-o bază de date înregistrată într-un raport XML. Sunt incluse modificările efectuate de la ultima dată de înregistrare a bazei de date.
6. Raport de implementare
Acesta este utilizat pentru crearea unui raport XML care să cuprindă toate modificările care ar fi încorporate odată ce acțiunea de publicare este efectuată.
7. Scenariul
Acesta este utilizat pentru crearea unui script de actualizare incrementală T – SQL care este utilizat pentru actualizarea tarobțineți schema astfel încât să se potrivească cu schema sursă.
Acestea sunt acțiunile care pot fi specificate folosind SqlPackage.exe, împreună cu proprietățile și parametrii specifici pentru acțiune. Există o listă lungă de parametri și proprietăți care sunt asociate cu fiecare dintre acțiunile menționate mai sus, care pot fi utilizate împreună cu SqlPackage.exe pentru a face operațiunile din aplicație mai ușoare pentru utilizatori.
Chiar și cu un plan de redresare în vigoare, companiile trebuie să investească într-un instrument care poate stabili SQL Server ca măsură de siguranță. În caz de urgență, astfel de instrumente specializate vă pot ajuta să evitați pierderea datelor.
Introducerea autorului:
Victor Simon este expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv recuperare acces și produse software de recuperare sql. Pentru mai multe informații vizitați www.datanumen.com
Salut, știu că acest lucru nu este subiect, dar mă întrebam dacă știați de vreun widget pe care să-l pot adăuga pe blogul meu care să trimită automat cele mai noi actualizări de pe Twitter. Căutam un plug-in de acest fel de ceva timp și speram că veți avea ceva experiență cu așa ceva. Vă rog să-mi spuneți dacă întâlniți ceva. Îmi place foarte mult să vă citesc blogul și aștept cu nerăbdare noile dvs. actualizări.