Mi razón principal para esto es hacer un seguimiento de los cambios de esquema de la base de datos para mi aplicación. En SQL Server Management Studio, puedo generar un script de creación que crea la base de datos, pero no contiene ningún dato de prueba. Lo ideal es que cuando se ejecute el script, se DEJE caer la base de datos existente (suponiendo que ya exista) y luego recrearla usando este nuevo script que contenga cambios de esquema y datos de prueba de mi máquina de desarrollo.¿Cómo puedo generar un script de mi base de datos tal como está?
Entonces, ¿cómo puedo generar una secuencia de comandos que creará una base de datos con todas las tablas, procesos almacenados, disparadores, vistas, datos de prueba, etc.?
He intentado utilizar la funcionalidad de importación/exportación, pero eso no es bueno porque no parece copiar los procedimientos almacenados. Además, sería bueno tener un script para poder hacer un seguimiento de los cambios al esquema usando mercurial.
Estoy usando SQL Server Express 2008 R2 junto con SQL Server Management Studio.
Puede hacer clic con el botón derecho en su base de datos (en el estudio de administración de SQL Server) y seleccionar "generar scripts". Allí puede elegir todos los aspectos de la base de datos que desee crear, incluidos índices, desencadenantes, usuarios, esquemas y datos (entre otros) – Lamak
Tal vez solo estoy siendo denso, pero lo he intentado y no hay datos en absoluto en el archivo que se crea. – Pete
se le presentan muchas opciones, una de ellas es crear una secuencia de comandos de los datos (de manera predeterminada, esta opción es falsa) – Lamak