Esta herramienta ya no se mantiene activamente. Microsoft SQL Server Management Studio proporciona un asistente para generar secuencias de comandos que proporciona una funcionalidad similar a mssql-scripter.
Nos complace presentar mssql-scripter, una experiencia de línea de comandos multiplataforma para crear secuencias de comandos de bases de datos de SQL Server.
mssql-scripter es la línea de comandos multiplataforma equivalente a la experiencia ampliamente utilizada del Asistente para generar scripts en SSMS. Puede usar mssql-scripter en Linux, macOS y Windows para generar scripts T-SQL de lenguaje de definición de datos (DDL) y lenguaje de manipulación de datos (DML) para objetos de base de datos en SQL Server que se ejecutan en cualquier lugar, Azure SQL Database y Azure SQL Data Warehouse. . Puede guardar el script T-SQL generado en un archivo .sql o canalizarlo a utilidades nix estándar (por ejemplo, sed, awk, grep) para realizar más transformaciones. Puede editar el script generado o registrarlo en el control de código fuente y posteriormente ejecutar el script en sus procesos de implementación de bases de datos SQL existentes y canalizaciones de DevOps con herramientas de línea de comandos SQL multiplataforma estándar como sqlcmd.
mssql-scripter está creado con Python e incorpora los principios de usabilidad de las nuevas herramientas Azure CLI 2.0.
$ pip install mssql-scripter
Consulte la guía de instalación para obtener instrucciones de instalación detalladas.
Consulte la guía de uso para obtener detalles sobre las opciones y ejemplos de uso.
Para contenido de ayuda general, pase el parámetro -h
:
$ mssql-scripter -h
Si desea contribuir al proyecto, consulte la guía de desarrollo.
Si encuentra algún error con la herramienta, presente un problema en la sección Problemas de nuestro repositorio de GitHub.
Este proyecto ha adoptado el Código de conducta de código abierto de Microsoft.
Para obtener más información, consulte las preguntas frecuentes sobre el Código de conducta o comuníquese con [email protected] si tiene alguna pregunta o comentario adicional.
mssql-scripter tiene la licencia MIT.