Documentar y crear scripts de bases de datos

Con SQL Server, se puede documentar la estructura de una base de datos existente, denominada esquema, mediante la generación de uno o varios scripts SQL. Para ver un script SQL, utilice el Editor de consultas de SQL Server Management Studio o cualquier editor de texto.

Un esquema generado como script SQL puede utilizarse para realizar las siguientes tareas:

  • Mantener un script de copia de seguridad que permita al usuario volver a crear todos los usuarios, grupos, inicios de sesión y permisos.

  • Crear o actualizar código para el desarrollo de una base de datos.

  • Crear un entorno de pruebas o de desarrollo a partir de un esquema existente.

  • Formar a nuevos empleados.

Los scripts SQL contienen descripciones de las instrucciones utilizadas para crear una base de datos y sus objetos. Puede generar scripts a partir de los objetos de una base de datos existente y agregar dichos objetos a otra base de datos mediante la ejecución de los scripts en esa base de datos. De ese modo, se vuelve a crear la estructura completa de la base de datos y todos sus objetos.

El esquema para los objetos generados puede guardarse en un solo archivo de scripts SQL o en varios archivos que contengan los esquemas de cada objeto. También puede guardar el esquema generado para un solo objeto, o un grupo de objetos, en uno o varios archivos de scripts SQL. Entre otros ejemplos de archivos de scripts SQL que se pueden generar, podemos citar los siguientes:

  • Una base de datos completa guardada en un solo archivo de scripts SQL.

  • Un esquema de una, varias o todas las tablas de una base de datos guardado en uno o más archivos de scripts SQL.

  • Un esquema de tablas e índices guardado en un archivo de scripts SQL, procedimientos almacenados guardados en otro archivo de scripts SQL, y reglas y valores predeterminados guardados en otro archivo de scripts SQL.

Para generar un script