Procedimientos: Creación de un nuevo proyecto de base de datos

Puede crear un nuevo proyecto de base de datos e importar el esquema de la base de datos desde una base de datos existente, un archivo de script .sql o una aplicación de capa de datos (.dacpac). Después, puede invocar las mismas herramientas visuales de diseñador (Editor de Transact-SQL, Diseñador de tablas) disponibles para el desarrollo de bases de datos conectadas con el fin de realizar cambios en el proyecto de base de datos sin conexión y volver a publicar los cambios en la base de datos de producción. Los cambios también se pueden guardar como un script para publicarlos posteriormente. Mediante el panel Propiedades del proyecto, puede cambiar la plataforma de destino a distintas versiones de SQL Server (incluido SQL Azure).

Los dos procedimientos siguientes consiguen básicamente el mismo objetivo creando un nuevo proyecto de base de datos e importando el esquema desde una base de datos existente. Cada objeto de base de datos se representará como un archivo de script de SQL (.sql) en el Explorador de soluciones. Para obtener más información sobre cómo importar el esquema de la base de datos desde una instantánea, vea Cómo: Crear una instantánea de un proyecto.

Para crear un nuevo proyecto de base de datos a partir de una base de datos conectada

  1. Haga clic con el botón derecho en TradeDev del Explorador de objetos de SQL Server y seleccione Crear nuevo proyecto.

  2. En el cuadro de diálogo Importar base de datos, observe que la base de datos seleccionada en el Explorador de objetos de SQL Server ha predefinido la configuración de Conexión de base de datos de origen. En Proyecto de destino, cambie el nombre del proyecto a TradeDev.

  3. En la sección Configuración de importación, observe las opciones para importar determinados objetos y configuraciones, y para crear carpetas para cada tipo de esquema y/u objeto. Si hay una jerarquía organizada de todos los objetos de base de datos, acepta todas las configuraciones predeterminadas y selecciona Iniciar.

  4. El cuadro de diálogo Importar base de datos mostrará una barra de progreso y una lista de objetos que SSDT está importando. Una vez completada la operación de importación, selecciona Finalizar para salir de la última pantalla.

  5. Examine la jerarquía en el Explorador de soluciones. Expande la carpeta dbo y verás las carpetas Funciones, **Tablas y Vistas. Observe que las tablas y las funciones están agrupadas bajo sus carpetas de esquema.

  6. Haga doble clic en Products.sql en Tablas. Se abrirá el Diseñador de tablas, mostrando la interpretación visual de la tabla en la cuadrícula de columnas y la definición de script de la tabla en el panel de scripts. Esto es idéntico a lo que vemos en la sección Administrar tablas y relaciones y corregir errores.

  7. Desactive la casilla Permitir valores NULL para la columna CustomerId. Presione CTRL + S para guardar el archivo.

  8. Haga clic con el botón derecho en el proyecto TradeDev en el Explorador de soluciones y seleccione Compilar para compilar el proyecto de base de datos.

    El resultado de la operación de compilación se puede ver en la ventana Resultados.

Para crear un nuevo proyecto e importar un esquema de la base de datos existente

  1. Selecciona Archivo, Nuevo y, a continuación, Proyecto. En el cuadro de diálogo Nuevo proyecto, seleccione SQL Server en el panel izquierdo. Observa que solo hay un tipo de proyecto de base de datos: Proyecto de base de datos de SQL Server. No hay ningún proyecto específico de la plataforma como en las versiones anteriores de Visual Studio. Podrás establecer la plataforma de destino en el cuadro de diálogo Configuración del proyecto una vez creado el proyecto. Esa tarea se explica en el artículo Cómo: Cambiar la plataforma de destino y publicación de un proyecto de base de datos.

  2. Cambia el nombre del proyecto a TradeDev y selecciona Aceptar para crear el nuevo proyecto.

  3. Haga clic con el botón derecho en el proyecto recién creado TradeDev en el Explorador de soluciones, seleccione Importar y, a continuación, seleccione Base de datos.

    Aparecerá el cuadro de diálogo Importar base de datos. En la sección Conexión de base de datos de origen, selecciona Elija una base de datos y, a continuación, selecciona TradeDev. Si TradeDev no aparece en la lista desplegable, use el botón Nueva conexión para editar las propiedades de la conexión.

  4. En la sección Configuración de importación, observe las opciones para importar determinados objetos y configuraciones, y para crear carpetas para cada tipo de esquema y/u objeto. Si hay una jerarquía organizada de todos los objetos de base de datos, acepta todas las configuraciones predeterminadas y selecciona Iniciar.

  5. El cuadro de diálogo Importar base de datos mostrará una barra de progreso y una lista de objetos que SSDT está importando. Una vez completada la operación de importación, selecciona Finalizar para salir de la última pantalla.

  6. Examine la jerarquía en el Explorador de soluciones. Expande la carpeta dbo y verás las carpetas Funciones, **Tablas y Vistas. Observe que las tablas y las funciones están agrupadas bajo sus carpetas de esquema.

  7. Haga doble clic en Products.sql en Tablas. Se abrirá el Diseñador de tablas, mostrando la interpretación visual de la tabla en la cuadrícula de columnas y la definición de script de la tabla en el panel de scripts. Esto es idéntico a lo que vemos en la sección Administrar tablas y relaciones y corregir errores.

  8. Desactive la casilla Permitir valores NULL para la columna CustomerId. Presione CTRL + S para guardar el archivo.

  9. Haga clic con el botón derecho en el proyecto TradeDev en el Explorador de soluciones y seleccione Compilar para compilar el proyecto de base de datos.

Consulte también

Cómo: Cambiar la plataforma de destino y publicar un proyecto de base de datos