Compartir a través de


Clase DacType

La clase DacType representa el conjunto de objetos, directivas y propiedades de capa de datos desarrollados e implementados para admitir una aplicación específica.

Jerarquía de herencia

System. . :: . .Object
  Microsoft.SqlServer.Management.Dac..::..DacType

Espacio de nombres:  Microsoft.SqlServer.Management.Dac
Ensamblado:  Microsoft.SqlServer.Management.Dac (en Microsoft.SqlServer.Management.Dac.dll)

Sintaxis

'Declaración
Public Class DacType _
    Implements IXmlSerializable
'Uso
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =  
    class
        interface IXmlSerializable
    end
public class DacType implements IXmlSerializable

El tipo DacType expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público DacType() () () () Inicializa un objeto DacType predeterminado.
Método público DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) Inicializa una nueva instancia de la clase DacType con la definición, el nombre, la versión, la descripción, la directiva de selección de servidor y el conjunto de archivos varios especificados.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Definition Obtiene un objeto IServer que representa un gráfico de los elementos existentes en el tipo de DAC.
Propiedad pública Description Obtiene un valor String que describe el tipo de DAC.
Propiedad pública MiscellaneousFiles Obtiene un enumerador que recorre en iteración los archivos varios asociados al tipo de DAC.
Propiedad pública Name Obtiene el nombre de aplicación del tipo de DAC.
Propiedad pública TargetSelectionPolicy Obtiene la directiva de selección de servidor que define los requisitos que una instancia del motor de base de datos debe cumplir para hospedar el tipo de DAC.
Propiedad pública Version Obtiene la versión del tipo de DAC.

Arriba

Métodos

  Nombre Descripción
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método públicoMiembro estático Load(Stream) Deserializa la entrada de un objeto Stream que señala a un tipo de DAC guardado en un objeto DacType.
Método públicoMiembro estático Load(Stream, Boolean) Deserializa la entrada procedente de un objeto Stream que señala a un tipo de DAC guardado en un objeto DacType, con la opción para cargar los elementos distintos de los metadatos del tipo de DAC.
Método protegido MemberwiseClone (Se hereda de Object.)
Método públicoMiembro estático Save Serializa el contenido de un objeto DacType en un flujo XML que se envía al objeto Stream especificado.
Método público ToString (Se hereda de Object.)
Método públicoMiembro estático Unpack Desempaqueta un tipo de DAC en la carpeta especificada.
Método públicoMiembro estático ValidateDescription Comprueba que la descripción del tipo de DAC no supera la longitud máxima.
Método públicoMiembro estático ValidateName Comprueba que el nombre de aplicación del tipo de DAC no es NULL y que no supera la longitud máxima.
Método públicoMiembro estático ValidateTargetSelectionPolicy Comprueba que la directiva de selección de servidor para el tipo de DAC es válida.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático PostDeploymentScriptName Nombre de script posterior a la implementación.
Campo públicoMiembro estático PreDeploymentScriptName Nombre de script anterior a la implementación.

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado IXmlSerializable. . :: . .GetSchema No implementado.
Implementación de interfaces explícitasMétodo privado IXmlSerializable. . :: . .ReadXml Deserializa las propiedades de tipo de DAC de un flujo XML. Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada..
Implementación de interfaces explícitasMétodo privado IXmlSerializable. . :: . .WriteXml Serializa las propiedades de tipo de DAC a un flujo XML. Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada..

Arriba

Comentarios

The data-tier application (DAC) type defines the data-tier objects used by an application. It defines instance-level objects such as logins and database objects, such as tables and stored procedures. The type contains a server selection policy that specifies the requirements an instance of the SQL Server Database Engine should meet in order to host the DAC. The type also contains miscellaneous files, such as pre- and post-deployment scripts.

A DAC type is developed in two ways. It is typically authored by using a DAC project in Microsoft Visual Studio. It can also be extracted from an existing database. The DAC type is built into a DAC package, which is an XML manifest of all the elements in the type. The DAC package is used to deploy the DAC type to an instance of the Database Engine. Each deployment creates a DAC instance, which contains both the DAC type from the package, and a database created to hold the objects defined in the DAC type.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.