Générer des scripts SQL server en ligne de commande?
Dans Microsoft SQL Server Management Studio 2008 il y a un "Générer des scripts..." option dans le menu Tâches. Je me demandais simplement si cet outil est disponible à partir de la ligne de commande en quelque sorte?
Il ressemble à l'sqlpubwiz.exe outil de ligne de commande qui a été disponible pour SQL Server 2005, mais je ne trouve pas ce fichier exécutable n'importe où dans le SQL 2008 installation.
OriginalL'auteur Luke Sampson | 2009-08-21
Vous devez vous connecter pour publier un commentaire.
Le script générant des options de Gestion de Studio sont juste un wrapper autour de la SMO capacités de script. Des scripts simples sont obtenus en utilisant la
Script()
méthode sur différents SMO types. Plus de scripts complexes sont créés par l'spécialisésScripter
classe.Outils de ligne de commande peuvent être facilement créés en utilisant le SMO bibliothèques.
OriginalL'auteur Remus Rusanu
L'SQLPubWiz.Exe pour SQL2008 R2 sur mon PC est situé sur la "C:\Program Files (x86)\Microsoft SQL Server\90\Tools\Publication\1.4"
Cela fonctionne très bien, merci ! Cependant, pour SQL server 2008, vous devez spécifier l'option: -targetserver 2008
OriginalL'auteur José Augusto Guimarães
Vous pouvez utiliser mssql-scripteur, un outil de ligne de commande qui génère des scripts T-SQL pour les bases de données et les objets de base de données (fonctionne sur Windows, macOS et Linux).
Le télécharger pour mssql-scripteur est via pip comme il est basé sur Python:
pip install mssql-scripteur
Vous allez exécuter une commande similaire à la suivante, pour le script de la base de données de schéma et des données dans un fichier:
$ mssql-scripteur -S localhost-d AdventureWorks -U sa --schéma et données > ./adventureworks.sql
Exemples d'utilisation: https://github.com/Microsoft/sql-xplat-cli/blob/dev/doc/usage_guide.md
Ce projet peut être trouvé à ce dépôt GitHub - https://github.com/Microsoft/sql-xplat-cli
OriginalL'auteur Tara Raj
SQLPUBWIZ SCRIPT -d yourDBName -S nom_serveur -U utilisateur -P motdepasse scriptFilewithPath
Télécharger pour SQL2005 http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A
OriginalL'auteur José Augusto Guimarães