Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
La implementación o publicación de una aplicación de capa de datos (DAC) registrada desde un paquete DAC a una instancia existente del motor de base de datos o Azure SQL Database está disponible en un asistente de SQL Server Management Studio o Visual Studio SQL Server Data Tools. La acción de publicación actualiza incrementalmente un esquema de base de datos para que coincida con el esquema de un archivo de origen .dacpac . Si la base de datos no existe en el servidor, la operación de publicación la crea.
El proceso de implementación registra una instancia de DAC almacenando la definición de DAC en la base de datos del msdb sistema (master en SQL Database); crea una base de datos y, a continuación, rellena esa base de datos con todos los objetos de base de datos definidos en la DAC.
Puede implementar el mismo paquete DAC en una sola instancia del motor de base de datos varias veces, pero debe ejecutar las implementaciones de una en una. El nombre de instancia de DAC que se especificó para cada implementación debe ser único en la instancia del motor de base de datos.
Opciones y configuración de la base de datos
De forma predeterminada, la base de datos creada durante la implementación tiene toda la configuración predeterminada de la instrucción CREATE DATABASE, excepto:
La intercalación y nivel de compatibilidad de las bases de datos se establecen según los valores definidos en el paquete DAC. Un paquete DAC compilado a partir de un proyecto de base de datos en las Herramientas de Desarrollo de SQL Server usa los valores establecidos en el proyecto de base de datos. Un paquete que se haya extraído de una base de datos existente usará los valores de la base de datos original.
Puede ajustar algunos de los valores de configuración de la base de datos, como por ejemplo el nombre de la base de datos y las rutas de archivo, en la página Actualizar la configuración . No se pueden establecer las rutas de acceso de archivo al implementar en SQL Database.
Algunas opciones de base de datos, como TRUSTWORTHY, DB_CHAINING y HONOR_BROKER_PRIORITY, no se pueden ajustar como parte del proceso de implementació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 implementación. Una vez completada la implementación, puede usar la instrucción ALTER DATABASE, SQL Server Management Studio o SQL Server PowerShell para adaptar la base de datos.
Seguridad y permisos
Los inicios de sesión de autenticación se almacenan en un paquete DAC sin contraseña. Cuando el paquete se implementa o actualiza, 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 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.
Los miembros de los roles fijos de servidor sysadmin o serveradmin, o los inicios de sesión en el rol fijo de servidor dbcreator con permisos ALTER ANY LOGIN, solo pueden implementar un DAC. La cuenta de administrador integrada del sistema de SQL Server denominada sa también puede implementar una DAC.
Al implementar una DAC con inicios de sesión en SQL Database, se requiere la pertenencia a los roles loginmanager o serveradmin. La implementación de una DAC sin inicios de sesión en SQL Database necesita la pertenencia a los roles dbmanager o serveradmin.
Implementación de una DAC
En el Explorador de objetos, expanda el nodo de la instancia en la que desee implementar la DAC.
Haga clic con el botón derecho en el nodo Bases de datos y seleccione Implementar aplicación de capa de datos...
Complete los cuadros de diálogo del asistente y seleccione Finalizar.
Más información sobre algunas de las páginas del asistente siguientes:
Página Seleccionar paquete DAC
Especifique el paquete DAC que contiene la aplicación de capa de datos que se va a implementar. La página pasa por tres estados.
Seleccionar el paquete DAC
Elija el paquete DAC que se va a implementar. El paquete DAC debe ser un archivo de paquete DAC válido y debe tener una .dacpac extensión.
Paquete DAC: especifique la ruta de acceso y el nombre del archivo del paquete DAC que contiene la aplicación de capa de datos que se va a implementar. Puede seleccionar el botón Examinar a la derecha del cuadro para ir a la ubicación del paquete DAC.
Nombre de aplicación: cuadro de solo lectura que muestra el nombre de DAC que se asignó cuando la DAC se creó o extrajo de una base de datos.
Versión: cuadro de solo lectura que muestra la versión que se asignó cuando la DAC se creó o extrajo de una base de datos.
Descripción: cuadro de solo lectura que muestra la descripción que se escribió cuando la DAC se creó o extrajo de una base de datos.
Validar el paquete DAC
Muestra una barra de progreso cuando el asistente confirma que el archivo seleccionado es un paquete DAC válido. Si se valida el paquete DAC, el asistente pasa a la versión final de la página Seleccionar paquete , donde podrá comprobar los resultados de la validación. Si el archivo no es un paquete DAC válido, el asistente permanece en Seleccionar paquete DAC. Seleccione otro paquete DAC válido o cancele el asistente y genere un nuevo paquete DAC.
Página Revisar directiva
Revise los resultados de evaluar la directiva de selección del servidor DAC (si se usa). La directiva de selección del servidor DAC es opcional y se asigna a la DAC cuando se crea en Visual Studio. La directiva se sirve de las facetas de la directiva de selección de servidores para especificar las condiciones que debe cumplir una instancia del motor de base de datos para hospedar la DAC.
Resultados de evaluación de condiciones de directiva : muestra si las condiciones de la directiva de implementación de DAC se realizaron correctamente. Los resultados de la evaluación de cada condición se notifican en una línea independiente.
Las siguientes directivas de selección de servidor siempre se evalúan como falsas al implementar una DAC en SQL Database: la versión del sistema operativo, el lenguaje, las canalizaciones con nombre habilitadas, las plataforma y tcp habilitado.
Pasar por alto infracciones de directivas: use esta casilla para comenzar con la implementación si se produce un error en una o más de las condiciones de la directiva. Seleccione solo esta opción si está seguro de que todas las condiciones, que no se pudieron realizar correctamente, no impedirán la operación correcta de la DAC.
Página Actualizar la configuración
Especifique los nombres de la instancia de DAC implementada y la base de datos creada por la implementación y para establecer las opciones de la base de datos.
Nombre de la base de datos: especifica el nombre de la base de datos que se creará en la implementación. El valor predeterminado es el nombre de la base de datos de origen de donde se extrajo la DAC. El nombre debe ser único en la instancia del motor de base de datos y cumplir las normas para los identificadores de motores de base de datos.
Si cambia el nombre de la base de datos, los nombres del archivo de datos y los archivos de registro cambian para que coincidan con el nuevo valor.
El nombre de la base de datos también se utiliza como nombre de la instancia de DAC. El nombre de instancia se muestra en el nodo de la DAC en el nodo Aplicaciones de capa de datos en el Explorador de objetos.
Las siguientes opciones no se aplican a SQL Database y no se muestran al implementar en SQL Database.
Utilizar la ubicación de base de datos predeterminada - seleccione esta opción para crear los archivos de datos de la base de datos y los archivos de registro en la ubicación predeterminada para la instancia de motor de base de datos. Los nombres de archivo se crean con el nombre de la base de datos.
Especificar archivos de base de datos: seleccione esta opción para especificar una ubicación o un nombre diferentes para los archivos de datos y de registro.
Ruta de acceso y nombre del archivo de datos: especifique la ruta completa y el nombre de archivo del archivo de datos. El cuadro se rellena con la ruta de acceso y nombre de archivo predeterminados. Modifique la cadena en el cuadro para cambiar el valor predeterminado o utilice el botón Examinar para navegar hasta la carpeta donde el archivo de datos se va a colocar.
Ruta de acceso y nombre del archivo de registro: especifique la ruta de acceso completa y el nombre de archivo del archivo de registro. El cuadro se rellena con la ruta de acceso y nombre de archivo predeterminados. Modifique la cadena en el cuadro para cambiar el valor predeterminado o utilice el botón Examinar para navegar hasta la carpeta donde se va a colocar el archivo de registro.
Página Resumen
Use esta página para revisar las acciones que realiza el asistente al implementar la DAC.
La siguiente configuración se utilizará en la implementación de su DAC. - Compruebe la información que se muestra para asegurarse de que las acciones emprenda serán las correctas. La ventana muestra el paquete DAC y el nombre que seleccionó para la instancia de DAC implementada. La ventana también muestra los valores de configuración que se utilizarán al crear la base de datos asociada con la DAC.
Página de Despliegue
Esta página notifica si la operación de implementación se realizó correctamente o no.
Implementación de DAC: notifica si cada acción realizada para implementar la DAC se realizó o no correctamente. Revise la información para determinar el éxito o el error de cada acción. Cualquier acción que haya encontrado un error tiene un vínculo en la columna Resultado . Seleccione el vínculo para ver un informe del error de esa acción.
Guardar informe: seleccione este botón para guardar el informe de implementación en un archivo HTML. El archivo informa del estado de cada acción, incluidos todos los errores generados por cualquiera de las acciones. La carpeta predeterminada es la carpeta SQL Server Management Studio\DAC Packages de la carpeta Documentos de su cuenta de Windows.