Compartir a través de


Registro de una base de datos como una DAC

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de datos de Azure SQL de Microsoft Fabric

El proceso de registro crea una definición de aplicación de capa de datos (DAC) que define los objetos de la base de datos. Registre una base de datos como una aplicación de capa de datos (DAC) para crear una definición de aplicación de capa de datos (DAC) que describa los objetos de una base de datos existente y escriba esa definición de DAC en la base de datos del msdb sistema (master en Azure SQL Database).

Para registrar una base de datos como una DAC, use:

  • Asistente para registrar aplicaciones de capa de datos en SQL Server Management Studio
  • SQL Server Data Tools
  • Utilidad de línea de comandos SqlPackage

Permisos

El registro de una DAC en una instancia del Motor de base de datos requiere al menos permisos ALTER ANY de inicio de sesión y permisos VIEW DEFINITION de ámbito de base de datos, permisos SELECT en sys.sql_expression_dependencies y pertenencia al rol del servidor fijo dbcreator. Los miembros del rol fijo de servidor sysadmin o la cuenta de administrador del sistema de SQL Server integrada denominada sa también pueden registrar una DAC. El registro de una DAC que no contiene inicios de sesión en SQL Database requiere la pertenencia a los roles dbmanager o serveradmin . El registro de una DAC que contiene inicios de sesión en SQL Database requiere la pertenencia a los roles loginmanager o serveradmin .

Para registrar una DAC mediante un asistente

  1. En el Explorador de objetos, expanda el nodo de la instancia que contiene la base de datos que se va a registrar como una DAC.
  2. Expanda el nodo Bases de datos .
  3. Haga clic con el botón derecho en la base de datos que se va a registrar, seleccione Tareas y, a continuación, seleccione Registrar como aplicación de capa de datos...
  4. Complete los cuadros de diálogo del asistente:
    1. Página de introducción
    2. [Página Establecer propiedades](#set-properties-page
    3. [Página Validación y resumen](#validation-and-summary-page
    4. Página Registrar DAC

Página de introducción

En esta página se describen los pasos para registrar una aplicación de capa de datos.

No vuelva a mostrar esta página. : active la casilla para impedir que la página se muestre en el futuro.

Próximo > - Continúa con la página Establecer propiedades .

Cancelar: sale del asistente sin registrar ninguna DAC.

Página de configuración de propiedades

Use esta página para especificar propiedades de nivel de DAC, como el nombre y la versión de la aplicación.

Nombre de la aplicación. - Cadena que especifica el nombre utilizado para identificar la definición de DAC, el campo se ha rellenado con el nombre de la base de datos.

La versión. : valor numérico que identifica la versión de la DAC. La versión DAC se usa en Visual Studio para identificar la versión de la DAC en la que trabajan los desarrolladores. Al implementar una DAC, la versión se almacena en la msdb base de datos y se puede ver más adelante en el nodo Aplicaciones de capa de datos en SQL Server Management Studio.

Descripción. -Opcional. Texto que explica el propósito de la DAC. Al implementar una DAC, la descripción se almacena en la msdb base de datos y se puede ver más adelante en el nodo Aplicaciones de capa de datos en Management Studio.

< Anterior : le devuelve a la página Introducción .

Próximo > - Comprueba que una DAC se puede compilar a partir de los objetos de la base de datos y muestra los resultados en la página Validación y resumen .

Cancelar: sale del asistente sin registrar la DAC.

La Página de Validación y Resumen

Use esta página para revisar las acciones que realiza el asistente al registrar la DAC. La página pasa a través de tres estados, ya que comprueba que se puede compilar una DAC a partir de los objetos de la base de datos.

Recuperar objetos

Recuperación de objetos de base de datos y servidor. - Muestra una barra de progreso cuando el asistente recupera todos los objetos necesarios de la base de datos y la instancia del motor de base de datos.

< Anterior : le devuelve a la página Establecer propiedades para cambiar las entradas.

Siguiente > - Registra el DAC y muestra los resultados en la página Registrar DAC.

Cancelar: sale del asistente sin registrar la DAC.

Validar objetos

ComprobaciónSchemaName.ObjectName. - Muestra una barra de progreso cuando el asistente comprueba las dependencias de los objetos recuperados y comprueba que son todos los objetos válidos para una DAC. SchemaName**.**ObjectName identifica qué objeto se está comprobando actualmente.

< Anterior : le devuelve a la página Establecer propiedades para cambiar las entradas.

Siguiente >: registra la DAC y muestra los resultados en la página Registrar DAC.

Cancelar: sale del asistente sin registrar la DAC.

Resumen

La siguiente configuración se usará para registrar la DAC. - Muestra un informe de las propiedades y objetos que se incluyen en la DAC.

Guardar informe : seleccione este botón para guardar una copia del informe de validación en un archivo HTML. La carpeta predeterminada es una carpeta SQL Server Management Studio\DAC Packages en la carpeta Documentos de la cuenta de Windows.

< Anterior : le devuelve a la página Establecer propiedades para cambiar las entradas.

Siguiente >: registra la DAC y muestra los resultados en la página Registrar DAC.

Cancelar: sale del asistente sin registrar la DAC.

Página Registrar DAC

En esta página se informa del éxito o error del registro.

Registrar la DAC : notifica el éxito o error de cada acción realizada para registrar la DAC. 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 registro 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 una carpeta SQL Server Management Studio\DAC Packages en la carpeta Documentos de la cuenta de Windows. El nombre de archivo tiene el formato <DACPackageName>_RegisterDACReport_yyyymmdd.html, donde <DACPackageName> es el nombre del paquete que se va a implementar, aaaa = el año actual, mm = el mes actual y dd = el día actual.

Finalizar: termina el asistente.