Compartir a través de


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

Importar un archivo de 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 del motor de base de datos o en Azure SQL Database. Las operaciones de importación de exportación se pueden combinar para migrar una DAC o una base de datos entre instancias, o para crear una copia de seguridad lógica, como crear una copia local de una base de datos implementada en SQL Database.

Antes de empezar

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

  1. La importación crea una nueva DAC y una 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 en un archivo de paquete DAC.

  2. La importación de copias masivas en los datos del archivo de exportación.

Utilidad de SQL Server

Si importa una DAC a 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 se envíe el conjunto de recopilación de utilidades 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 utilidades de Management Studio y aparecerá en la página de detalles Aplicaciones de nivel de datos implementadas.

Opciones y configuración de la base de datos

De forma predeterminada, la base de datos creada durante la importación tendrá todos los valores predeterminados de la instrucción CREATE DATABASE, excepto 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 como parte del proceso de importación. Las propiedades físicas, como el número de grupos de archivos, o los números y tamaños de los archivos no se pueden modificar como parte del proceso de importación. Una vez completada la importación, puede usar la instrucción ALTER DATABASE, SQL Server Management Studio o SQL Server PowerShell para adaptar la base de datos. Para obtener más información, consulte Bases de datos.

Limitaciones y restricciones

Una DAC se puede importar a SQL Database o una instancia del motor de base de datos que ejecuta SQL Server 2005 Service Pack 4 (SP4) o posterior. Si exporta una DAC desde una versión superior, la DAC puede contener objetos no compatibles con SQL Server 2005. No se pueden implementar esos DAC en instancias de SQL Server 2005.

Prerrequisitos

Se recomienda no importar un archivo de exportación de DAC desde orígenes desconocidos o que no sean de confianza. Estos archivos podrían contener código malintencionado que podría ejecutar código no deseado Transact-SQL o provocar errores modificando el esquema. Antes de usar un archivo de exportación desde un origen desconocido o que no es 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 Validate a DAC Package.

Seguridad

Para mejorar la seguridad, los inicios de sesión de autenticación de SQL Server se almacenan en un archivo de exportación de DAC sin contraseña. Cuando se importa el archivo, 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, inicie sesión con un inicio de sesión que tenga el permiso ALTER ANY LOGIN y use ALTER LOGIN para habilitar el inicio de sesión y asignar una nueva contraseña que se 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 puede ser importada por miembros de los roles fijos de servidor sysadmin o serveradmin, o por inicios de sesión que se encuentren en el rol fijo de servidor dbcreator y tengan permisos de ALTER ANY LOGIN. La cuenta integrada de administrador del sistema SQL Server denominada sa también puede importar una DAC. La importación de una DAC con inicios de sesión en SQL Database requiere la pertenencia a los roles loginmanager o serveradmin. La importación de una DAC sin inicios de sesión en SQL Database requiere la pertenencia a los roles dbmanager o serveradmin.

Uso del Asistente para importar aplicaciones de capa de datos

Para iniciar el asistente, siga estos pasos:

  1. Conéctese a la instancia de SQL Server, ya sea local o en SQL Database.

  2. En el Explorador de objetos, haga clic con el botón derecho en Bases de datos y, a continuación, seleccione el elemento de menú Importar aplicación de capa de datos para iniciar el asistente.

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

Página de introducción

En esta página se describen los pasos del Asistente para importación de aplicaciones de capa de datos.

Opciones

  • No vuelva a mostrar esta página. - Haga clic en la casilla para impedir que se muestre la página Introducción en el futuro.

  • Siguiente : continúa con la página Importar configuración .

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

Página de configuración de importación

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

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

  • Importación desde Azure : importa un archivo BACPAC desde un contenedor de Azure. Debe conectarse a un contenedor de Azure para validar esta opción. Tenga en cuenta que esta opción también requiere que especifique un directorio local para el archivo temporal. El archivo temporal se creará en la ubicación especificada y permanecerá allí una vez completada la operación.

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

    Para continuar, especifique el archivo .bacpac que se va a 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:

  • Nuevo nombre de base de datos : proporcione un nombre para la base de datos importada.

  • Ruta de acceso del archivo de datos: proporcione 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: proporcione 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:

  • Nuevo nombre de base de datos : proporcione un nombre para la base de datos importada.

  • Edición de SQL Database : especifique SQL Database Business o SQL Database Web. Para obtener más información sobre las ediciones de SQL Database, consulte este sitio web de SQL Database .

  • 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

Use esta página para revisar los problemas que bloqueen la operación. Para continuar, resuelva los problemas de bloqueo y, a continuación, haga clic en Volver a ejecutar validación para asegurarse de que la validación es correcta.

Para continuar, haga clic en Siguiente.

Página Resumen

Use esta página para revisar la configuración de origen y destino especificadas para la operación. Para completar la operación de importación con la configuración especificada, 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

En esta página se informa del éxito o error de las operaciones de importación y creación de bases de datos, que muestran el éxito o el error de cada acción. Cualquier acción que haya encontrado un error tendrá un vínculo en la columna Resultado . Haga clic en el vínculo para ver un informe del error de esa acción.

Haga clic en Cerrar para cerrar el asistente.

Véase también

Aplicaciones de capa de datos
Exportar una aplicación de la capa de datos