Dieses Tool wird nicht mehr aktiv gepflegt. Microsoft SQL Server Management Studio bietet einen Assistenten zum Generieren von Skripts, der ähnliche Funktionen wie mssql-scripter bietet.
Wir freuen uns, Ihnen mssql-scripter vorstellen zu können, ein plattformübergreifendes Befehlszeilenerlebnis für die Skripterstellung für SQL Server-Datenbanken.
mssql-scripter ist das plattformübergreifende Befehlszeilenäquivalent des weit verbreiteten Assistenten zum Generieren von Skripts in SSMS. Sie können mssql-scripter unter Linux, macOS und Windows verwenden, um T-SQL-Skripts in der Datendefinitionssprache (DDL) und der Datenmanipulationssprache (DML) für Datenbankobjekte in SQL Server zu generieren, die überall ausgeführt werden, in Azure SQL-Datenbank und Azure SQL Data Warehouse . Sie können das generierte T-SQL-Skript in einer SQL-Datei speichern oder es für weitere Transformationen an Standard-Nix-Dienstprogramme (z. B. sed, awk, grep) weiterleiten. Sie können das generierte Skript bearbeiten oder in die Quellcodeverwaltung einchecken und das Skript anschließend in Ihren vorhandenen SQL-Datenbankbereitstellungsprozessen und DevOps-Pipelines mit Standard-Multiplattform-SQL-Befehlszeilentools wie sqlcmd ausführen.
mssql-scripter wird mit Python erstellt und berücksichtigt die Benutzerfreundlichkeitsprinzipien der neuen Azure CLI 2.0-Tools.
$ pip install mssql-scripter
Detaillierte Installationsanweisungen finden Sie in der Installationsanleitung.
Einzelheiten zu den Optionen und Anwendungsbeispielen finden Sie im Nutzungshandbuch.
Für allgemeine Hilfeinhalte übergeben Sie den Parameter -h
:
$ mssql-scripter -h
Wenn Sie zum Projekt beitragen möchten, lesen Sie bitte den Entwicklungsleitfaden.
Wenn Sie auf Fehler mit dem Tool stoßen, melden Sie bitte ein Problem im Abschnitt „Probleme“ unseres GitHub-Repos.
Dieses Projekt hat den Microsoft Open Source Verhaltenskodex übernommen.
Weitere Informationen finden Sie in den FAQ zum Verhaltenskodex oder wenden Sie sich bei weiteren Fragen oder Kommentaren an [email protected].
mssql-scripter ist unter der MIT-Lizenz lizenziert.