Share via


Importar un archivo de bacpac para crear una nueva base de datos de usuario

Importe un archivo de exportación de la aplicación de capa de datos (DAC), un archivo .bacpac, para crear una copia de la base de datos original, con los datos, en una nueva instancia de Motor de base de datos o en Windows Azure SQL Database. Las operaciones de exportación e importación se pueden combinar para migrar una DAC o una base de datos de una instancia a otra o para crear una copia de seguridad lógica, como crear una copia local de una base de datos implementada en Base de datos SQL.

Antes de empezar

El proceso de importación compila una nueva DAC en dos fases.

  1. La importación crea una nueva DAC y la base de datos asociada mediante la definición de DAC almacenada en el archivo de exportación de la misma manera que una implementación de DAC crea una nueva DAC a partir de la definición de un archivo de paquete DAC.

  2. La importación masiva copia los datos del archivo de exportación.

Hay una aplicación de ejemplo en las prácticas de Base de datos SQL que se pueden usar para probar la exportación e importación de DAC y bases de datos. Para obtener instrucciones acerca de cómo descargar y usar el ejemplo, vea Importación y exportación de bases de datos para base de datos de Windows Azure SQL.

Utilidad de SQL Server

Si importa una DAC en una instancia administrada del motor de base de datos, la DAC importada se incorpora a la Utilidad de SQL Server la próxima vez que el conjunto de recopilación de utilidades se envíe desde la instancia al punto de control de la utilidad. Posteriormente, la DAC aparecerá en el nodo Aplicaciones de capa de datos implementadas del Explorador de la utilidad de Management Studio y se notificará en la página de detalles Aplicaciones de capa de datos implementadas.

Opciones y configuración de bases de datos

De forma predeterminada, la base de datos creada durante la importación incorporará toda la configuración predeterminada de la instrucción CREATE DATABASE, con la excepción de que la intercalación de base de datos y el nivel de compatibilidad se establecen en los valores definidos en el archivo de exportación de DAC. Un archivo de exportación de DAC usa los valores de la base de datos original.

Algunas opciones de base de datos, como TRUSTWORTHY, DB_CHAINING y HONOR_BROKER_PRIORITY, no se pueden ajustar en el proceso de importación. Las propiedades físicas, como el número de grupos de archivos o el número y tamaño de los archivos no se pueden modificar en el proceso de importación. Una vez se haya completado la importación, podrá usar la instrucción ALTER DATABASE, SQL Server Management Studio o SQL Server PowerShell para personalizar la base de datos. Para obtener más información, vea Bases de datos.

Limitaciones y restricciones

Se puede importar una DAC en Base de datos SQL o en una instancia de Motor de base de datos que ejecute SQL Server 2005 Service Pack 4 (SP4) o posterior. Si exportó una DAC de SQL Server 2012 o SQL Server 2008 R2, la DAC puede contener objetos que SQL Server 2005 no admite. No puede implementar dicha DAC en instancias de SQL Server 2005.

Requisitos previos

Se recomienda no importar un archivo de exportación de DAC desde orígenes desconocidos o que no sean de confianza. Es posible que estos archivos contengan código malintencionado que podría ejecutar código Transact-SQL no deseado o provocar errores al modificar el esquema o la estructura de la base de datos física. Antes de usar un archivo de exportación de un origen desconocido o que no sea de confianza, desempaquete la DAC y examine el código, como procedimientos almacenados y otro código definido por el usuario. Para obtener más información acerca de cómo realizar estas comprobaciones, vea Validar un paquete de DAC.

Seguridad

Para mejorar la seguridad, los inicios de sesión de autenticación de SQL Server están almacenados en un archivo de exportación de DAC sin contraseña. Cuando el archivo se importa, el inicio de sesión se crea como un inicio de sesión deshabilitado con una contraseña generada. Para habilitar los inicios de sesión, use un inicio de sesión que disponga del permiso ALTER ANY LOGIN y emplee ALTER LOGIN para habilitar el inicio de sesión y asignar una nueva contraseña que pueda comunicar al usuario. Esto no es necesario para los inicios de sesión de Autenticación de Windows, porque SQL Server no administra sus contraseñas.

Permisos

Una DAC solo la pueden importar miembros de los roles fijos de servidor sysadmin o serveradmin, o los inicios de sesión que pertenezcan al rol fijo de servidor dbcreator y dispongan de permisos ALTER ANY LOGIN. La cuenta de administrador del sistema de SQL Server integrada denominada sa también puede importar una DAC. La importación de una DAC con inicios de sesión en Base de datos SQL requiere la pertenencia a los roles loginmanager o serveradmin. La importación de una DAC sin inicios de sesión en Base de datos SQL requiere la pertenencia a los roles dbmanager o serveradmin.

Usar el Asistente Importar aplicación de capa de datos

Para iniciar el asistente, realice los pasos siguientes:

  1. Conéctese con la instancia de SQL Server, ya sea local o en Base de datos SQL.

  2. En Explorador de objetos, haga clic con el botón secundario en Bases de datos y después seleccione el elemento de menú Importar base de datos de BACPAC para iniciar el asistente.

  3. Complete los cuadros de diálogo del asistente:

    • Página Introducción

    • Página Importar configuración

    • Página Configuración de base de datos

    • Página Resumen

    • Página Progreso

    • Página Resultados

Página Introducción

Esta página describe los pasos para el Asistente Importar aplicación de capa de datos.

Opciones

  • No volver a mostrar esta página. - Active la casilla para que la página Introducción deje de mostrarse en el futuro.

  • Siguiente; continúe en la página Importar configuración.

  • Cancelar; cancela la operación y cierra el asistente.

Página Importar configuración

Use esta página para especificar la ubicación del archivo .bacpac para importar.

  • Importar desde el disco local; haga clic en Examinar… para navegar por el equipo local, o especifique la ruta de acceso en el espacio proporcionado. El nombre de ruta de acceso debe incluir un nombre de archivo y la extensión .bacpac.

  • Importar desde Windows Azure; importe un archivo BACPAC de un contenedor de Windows Azure. Debe conectarse a un contenedor de Windows Azure para validar esta opción. Observe que esta opción también requiere que se especifique un directorio local para el archivo temporal. El archivo temporal se creará en la ubicación especificada y permanecerá allí una vez finalizada la operación.

    Al examinar Windows Azure, podrá intercambiar entre los contenedores de una cuenta única. Debe especificar un único archivo .bacpac para continuar con la operación de importación. Tenga en cuenta que puede ordenar columnas por Nombre, Tamaño o Fecha de modificación.

    Para continuar, especifique el archivo .bacpac para importar y, a continuación, haga clic en Abrir.

Página Configuración de base de datos

Use esta página para especificar los detalles de la base de datos que se creará:

Para una instancia local de SQL Server:

  • Nombre de la nueva base de datos; proporcione un nombre para la base de datos importada.

  • Ruta de acceso del archivo de datos, especifica un directorio local para los archivos de datos. Haga clic en Examinar… para navegar por el equipo local, o especifique la ruta de acceso en el espacio proporcionado.

  • Ruta de acceso del archivo de registro; especifique un directorio local para los archivos de registro. Haga clic en Examinar… para navegar por el equipo local, o especifique la ruta de acceso en el espacio proporcionado.

Para continuar, haga clic en Siguiente.

Para una base de datos SQL:

  • Nombre de la nueva base de datos; proporcione un nombre para la base de datos importada.

  • Edición de Base de datos SQL: especifique Base de datos SQL Business o Base de datos SQL Web. Para obtener más información acerca de las Base de datos SQL, vea este sitio web de .

  • Tamaño máximo de la base de datos (GB); use el menú desplegable para especificar el tamaño máximo de la base de datos.

Para continuar, haga clic en Siguiente.

Página Validación

La página de validación se utiliza para revisar los problemas que bloquean la operación. Para continuar, resuelva los problemas de bloqueo y haga clic en Volver a ejecutar la validación para asegurarse de que la validación es correcta.

Para continuar, haga clic en Siguiente.

Página Resumen

Esta página se utiliza para revisar los valores de origen y de destino especificados de la operación. Para completar la operación de importación mediante los valores especificados, haga clic en Finalizar. Para cancelar la operación de importación y salir del asistente, haga clic en Cancelar.

Página Progreso

En esta página se muestra una barra de progreso que indica el estado de la operación. Para ver el estado detallado, haga clic en la opción Ver detalles.

Para continuar, haga clic en Siguiente.

Página Resultados

Esta página notifica el éxito o error de importación y crea las operaciones de la base de datos, mostrando el éxito o error de cada acción. Cualquier acción que encuentre un error tendrá un vínculo en la columna Resultado. Haga clic en el vínculo para ver un informe del error para esa acción.

Haga clic en Cerrar para cerrar el asistente.

Vea también

Conceptos

Aplicaciones de capa de datos

Exportar una aplicación de capa de datos