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 | |
---|---|---|
DacType() () () () | Inicializa un objeto DacType predeterminado. | |
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 | |
---|---|---|
Definition | Obtiene un objeto IServer que representa un gráfico de los elementos existentes en el tipo de DAC. | |
Description | Obtiene un valor String que describe el tipo de DAC. | |
MiscellaneousFiles | Obtiene un enumerador que recorre en iteración los archivos varios asociados al tipo de DAC. | |
Name | Obtiene el nombre de aplicación del tipo de DAC. | |
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. | |
Version | Obtiene la versión del tipo de DAC. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Equals | (Se hereda de Object.) | |
Finalize | (Se hereda de Object.) | |
GetHashCode | (Se hereda de Object.) | |
GetType | (Se hereda de Object.) | |
Load(Stream) | Deserializa la entrada de un objeto Stream que señala a un tipo de DAC guardado en un objeto DacType. | |
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. | |
MemberwiseClone | (Se hereda de Object.) | |
Save | Serializa el contenido de un objeto DacType en un flujo XML que se envía al objeto Stream especificado. | |
ToString | (Se hereda de Object.) | |
Unpack | Desempaqueta un tipo de DAC en la carpeta especificada. | |
ValidateDescription | Comprueba que la descripción del tipo de DAC no supera la longitud máxima. | |
ValidateName | Comprueba que el nombre de aplicación del tipo de DAC no es NULL y que no supera la longitud máxima. | |
ValidateTargetSelectionPolicy | Comprueba que la directiva de selección de servidor para el tipo de DAC es válida. |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
PostDeploymentScriptName | Nombre de script posterior a la implementación. | |
PreDeploymentScriptName | Nombre de script anterior a la implementación. |
Arriba
Implementaciones de interfaces explícitas
Nombre | Descripción | |
---|---|---|
IXmlSerializable. . :: . .GetSchema | No implementado. | |
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.. | |
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.