Cómo: Importar un esquema de base de datos
Actualización: noviembre 2007
Un proyecto de base de datos es la representación sin conexión de la base de datos y el mecanismo con el que se administran los cambios en la base de datos. Si al crear un proyecto de base de datos no ha creado o importado ninguna definición de objeto de base de datos, puede importar un esquema de base de datos desde una base de datos. Si el proyecto de base de datos ya contiene uno o más objetos de base de datos, debe usar un procedimiento diferente para importar objetos adicionales o modificar los objetos existentes. Para obtener más información, vea Cómo: Importar actualizaciones en el proyecto de base de datos desde una base de datos.
Nota: |
---|
Al importar un esquema de base de datos, también importa las propiedades extendidas de la base de datos de origen. Las propiedades extendidas de un objeto se definen en el mismo archivo que contiene la definición del objeto. Por ejemplo, las propiedades extendidas de una tabla MiTabla harán que se agreguen instrucciones sp_addextendedproperty al archivo MiTabla.table.sql. Estas instrucciones son sp_addextendedproperty, sp_settriggerorder, sp_tableoption y sp_indexoption. |
Para importar un esquema de base de datos
Cree o abra un proyecto de base de datos existente que aún no contenga objetos de base de datos. Para obtener más información, vea Cómo: Crear proyectos de base de datos vacíos o Cómo: Abrir un proyecto de base de datos.
El Explorador de soluciones muestra la solución que contiene el proyecto de base de datos.
Nota: Puede crear un proyecto e importar un esquema simultáneamente mediante el Asistente para nuevo proyecto de base de datos. Para obtener más información, vea Cómo: Crear proyectos de base de datos.
Si la Vista de esquema no aparece, abra el menú Ver y haga clic en Vista de esquema.
Aparece Vista de esquema.
En la Vista de esquema, haga clic con el botón secundario en el proyecto de base de datos y después haga clic en Importar esquema de base de datos.
Aparecerá el Asistente para importar bases de datos.
En Conexión de base de datos de origen, haga clic en la conexión a través de la que desea importar la información de esquema de la base de datos existente. Si no aparece ninguna conexión, haga clic en Nueva conexión para crear una conexión.
Puede crear conexiones de bases de datos en el Explorador de servidores o en otras partes de Visual Studio Team System Database. Para obtener más información, vea Cómo: Crear una conexión de base de datos.
(Opcional) Realice una o varias de las acciones siguientes:
Puede limitar la especificación explícita de intercalaciones de columna a los casos en los que la intercalación de una columna no coincide con la de la base de datos. Para crear esta limitación, en Opciones de importación, active la casilla Crear script de intercalación de columnas sólo si es diferente de la intercalación de la base de datos. De lo contrario, desactive la casilla.
Si desea omitir las propiedades extendidas de la base de datos de origen y su contenido, en Opciones de importación, active la casilla Omitir propiedades extendidas. De lo contrario, desactive la casilla.
Si desea actualizar la configuración del proyecto de base de datos de forma que coincida con la configuración del proyecto de base de datos de origen, en Opciones de importación, active la casilla Invalidar la configuración de la base de datos con la configuración del esquema importado. De lo contrario, desactive la casilla.
Nota: Sólo se importan de la base de datos las siguientes opciones de configuración: Relleno ANSI, Valores NULL ANSI, Advertencias ANSI, Anulación Aritmética, Anulación exacta numérica, Nulls concatenados dan lugar a nulls, Identificador entrecomillado e Intercalación de base de datos.
Haga clic en Finalizar para iniciar la importación del esquema.
La ventana Lista de errores mostrará los errores relacionados con los objetos que se crean durante la importación del esquema. Cuando se haya importado el esquema, se mostrará una indicación en la barra de estado de Visual Studio. (Por ejemplo, la barra debe mostrar "Se inició la importación de esquema de base de datos desde la base de datos de origen: nombreDeServidor.nombreDeBaseDeDatos… Se completó la importación de esquema de base de datos."). Los otros errores aparecerán en la página de resumen del asistente y también se escribirán en un archivo de registro en la carpeta del proyecto.
Ahora debe configurar el proyecto de base de datos para poder generarlo e implementarlo. Para obtener más información, vea Cómo: Configurar proyectos de base de datos para la compilación e implementación.
Seguridad
Debe tener los permisos necesarios para tener acceso a la base de datos desde la que desea importar el esquema de base de datos. En muchos entornos de desarrollo, la persona que ejerce la función de administrador de la base de datos crea el proyecto de base de datos e importa el esquema de base de datos antes de entregar el proyecto al equipo para el trabajo de desarrollo.
Nota: |
---|
Por su diseño, no se importa la opción De confianza de una base de datos al importar un esquema de base de datos. Una opción de este tipo requiere permisos de administrador del sistema y debe establecerse explícitamente. Puede habilitar la opción De confianza en el proyecto de base de datos si tiene permisos de administrador del sistema en la base de datos de validación en tiempo de diseño. |
Vea también
Tareas
Cómo: Importar objetos de base de datos desde un script
Cómo: Crear proyectos de base de datos
Tutorial: Agregar un esquema de base de datos al sistema de control de versiones
Conceptos
Introducción a la terminología de Database Edition
Otros recursos
Introducción a los proyectos de bases de datos
Trabajar con proyectos de base de datos en un entorno de equipo