Compartir a través de


Cómo: Importar objetos y configuraciones de servidor

Puede administrar los cambios en los objetos y valores en un servidor de bases de datos creando un proyecto de servidor, importando los objetos y valores en él y colocándolo bajo el control de versiones. Si utiliza el Nuevo Asistente para nuevo proyecto de base de datos, puede especificar un servidor desde el que importar objetos y valores al crear el proyecto. Puede importar objetos y valores utilizando el Asistente para importar bases de datos o utilizando un comando de automatización en la ventana Comandos. Para obtener más información, vea Cómo: Crear proyectos de bases de datos y servidores. Como alternativa, puede crear un proyecto de servidor vacío e importar objetos y valores después.

Permisos necesarios

Debe tener los permisos para tener acceso al servidor desde el que desea importar objetos y valores. En muchos entornos de desarrollo, la persona que ejerce la función de administrador de la base de datos crea el proyecto de servidor e importa los objetos y valores. A continuación, esa persona entrega el proyecto al equipo para el trabajo de desarrollo.

Para importar objetos de servidor y valores utilizando el Asistente para importar bases de datos

  1. Cree un proyecto de servidor o abra uno existente que aún no contenga objetos de base de datos. Para obtener más información, vea Cómo: Crear proyectos vacíos de bases de datos y servidores.

    El Explorador de soluciones muestra la solución que contiene el proyecto de servidor.

  2. En Vista de esquema, haga clic en el proyecto de servidor en el que desea importar objetos y valores.

    Si la Vista de esquema no aparece, abra el menú Ver y haga clic en Vista de esquema de base de datos.

  3. En el menú Proyecto, haga clic en Importar objetos y valores.

    Aparecerá el asistente Importar base de datos.

  4. En Conexión de base de datos de origen, haga clic en la conexión a través de la cual desea importar objetos y valores. Si no aparece ninguna conexión, haga clic en Nueva conexión para crear una conexión.

    Puede crear una conexión en Explorador de servidores u otros lugares en Visual Studio Premium. Para obtener más información, vea Cómo: Crear una conexión a una base de datos.

  5. (Opcional) En Opciones de importación, realice una o más de las siguientes opciones:

    1. 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, seleccione 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.

    2. Si desea importar propiedades extendidas de la base de datos de origen y su contenido, active la casilla Importar propiedades extendidas. De lo contrario, desactive la casilla.

      Por ejemplo, puede importar una tabla que se denomine MyTable. Esta acción agregará las instrucciones sp_addextendedproperty al archivo MyTable.table.sql. Estas instrucciones son sp_addextendedproperty, sp_settriggerorder, sp_tableoption y sp_indexoption. Para obtener más información, vea este tema en el sitio web de Microsoft: sp_addextendedproperty (Transact-SQL).

    3. Si desea importar los tamaños de los archivos de registro y grupos de archivos, active la casilla Importar tamaños de archivos de registro y de grupos de archivos. De lo contrario, desactive la casilla.

    4. Si desea importar permisos de la base de datos de origen, active la casilla Importar permisos. De lo contrario, desactive la casilla.

      Si importa permisos, puede especificar si esos permisos se agregan al modelo del proyecto de base de datos. Si agrega los permisos al modelo, el proyecto de base de datos se cargará más despacio.

    5. Si desea actualizar la configuración del proyecto de base de datos de forma que coincida con la configuración de la base de datos de origen, 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.

    6. Puede reducir la cantidad de tiempo necesario para abrir el proyecto de base de datos y trabajar con él limitando el número de objetos de base de datos que están almacenados en cada carpeta del proyecto. En la lista Número máximo de archivos por directorio, haga clic en el número de archivos que desea permitir en cada directorio único del disco.

  6. Haga clic en Iniciar para importar los objetos y valores.

    Nota importanteImportante

    Si importa objetos y valores de una base de datos distinta de la "maestra", aparecerá la advertencia siguiente: "Si importa los objetos de base de datos en este proyecto de servidor y, a continuación, implementa este proyecto, también implementará esos objetos en la base de datos "maestra". ¿Está seguro de que desea importar los objetos de base de datos en este proyecto de servidor?"

    La ventana Lista de errores muestra los errores relacionados con los objetos importados. La barra de estado de Visual Studio indica cuándo se han importado todos los objetos y valores. Los demás errores aparecen en la página de resumen del asistente y se escriben también en un archivo de registro en la carpeta del proyecto.

  7. Debe configurar el proyecto antes de compilarlo e implementarlo. Para obtener más información, vea Compilar e implementar bases de datos en un entorno de desarrollo aislado.

Para importar objetos de servidor y valores utilizando el modelo de automatización de Visual Studio

  1. Cree o abra un proyecto de servidor existente que aún no contenga objetos de base de datos.

    Para obtener más información, vea Cómo: Crear proyectos vacíos de bases de datos y servidores.

    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 bases de datos y servidores.

  2. Abra el menú Ver, elija Otras ventanas y, a continuación, haga clic en la ventana Comandos.

  3. En la ventana Comandos, escriba el siguiente comando:

    Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
    

    Reemplace YourConnectionInfo por la cadena de conexión que utiliza para conectarse a la base de datos de la que desea importar. Al importar objetos de servidor y valores, debe especificar la base de datos "maestra" en la cadena de conexión.

    Nota

    Puede especificar opciones adicionales para el comando que controlen la operación de importación. Para obtener más información, vea Referencia de los comandos de automatización para las características de base de datos de Visual Studio. Si no especifica una conexión, aparecerá el asistente Importar base de datos.

    Los objetos y valores se importan del servidor especificado en el proyecto de base de datos seleccionado en el Explorador de soluciones cuando se ejecutó el comando. La ventana Lista de errores muestra los errores relacionados con los objetos importados.

    Ahora debe configurar el proyecto de servidor para poder compilarlo e implementarlo. Para obtener más información, vea Cómo: Configurar propiedades de servidor para proyectos de servidor.

Vea también

Tareas

Cómo: Importar objetos de base de datos desde un script

Cómo: Crear proyectos de bases de datos y servidores