DacPackage Clase

Definición

Representación del artefacto que contiene la definición de una aplicación de capa de datos.

public sealed class DacPackage : IDisposable
type DacPackage = class
    interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
Herencia
DacPackage
Implementaciones

Propiedades

Description

Obtiene un resumen opcional de este paquete.

Name

Obtiene el identificador de este paquete.

PostDeploymentScript

Obtiene la secuencia que se usa para leer y escribir el script ejecutado después de implementar el esquema incluido en este paquete.

PreDeploymentScript

Obtener la secuencia que se utiliza para leer y escribir el script ejecutado antes de implementar el esquema incluido en este paquete.

Version

Obtiene información de versión de este paquete.

VersionPrefix

Obtenga información de prefijo de versión para la versión del paquete Ex: VersionPrefix será "preview" para la versión preliminar y "" para la versión publicada.

Métodos

Dispose()

Libera los recursos retenidos por esta instancia.

Load(Stream)

Carga un paquete del Stream especificado.

Load(Stream, DacSchemaModelStorageType)

Carga un paquete del Stream especificado.

Load(Stream, DacSchemaModelStorageType, FileAccess)

Carga un paquete del Stream especificado.

Load(String)

Carga un archivo de paquete especificado por fileName.

Load(String, DacSchemaModelStorageType)

Carga un archivo de paquete especificado por fileName.

Load(String, DacSchemaModelStorageType, FileAccess)

Carga un archivo de paquete especificado por fileName.

Unpack(String)

Coloque el contenido de este paquete en el directorio especificado por directoryPath.

Métodos de extensión

UpdateModel(DacPackage, TSqlModel, PackageMetadata)

Actualiza el modelo de un DacPackage, reemplazando el modelo actual con uno nuevo.

Antes de actualizar, se validará el modelo y, si se detectan errores, se producirá una DacServicesException. Si los llamadores desean bloquear las advertencias y los errores, deben validar el modelo mediante una llamada a Validate() y comprobar si hay errores o advertencias incluidos en los mensajes devueltos.

Nota: solo se reemplaza el modelo; todos los demás artefactos como el registro de refactorización, el script anterior a la implementación, el script posterior a la implementación y el colaborador no cambian. Si alguno de estos artefactos depende de elementos que ya no están en el modelo actualizado, se puede producir un error en la implementación. Es responsabilidad del autor de la llamada asegurarse de que estos artefactos son coherentes con el nuevo modelo. Se puede usar la API Package para actualizar otros artefactos como el registro de refactorización y los scripts, y hacer que sigan siendo coherentes con el modelo actualizado. Estos artefactos se almacenan como elementos del paquete y se identifican por su URI. Las partes de paquete se pueden examinar mediante GetParts(). Vea la API Package para obtener más información sobre cómo actualizar elementos del paquete.

GetCollationString(DacPackage)

Devuelve la intercalación de base de datos del paquete.

IsLedgerOn(DacPackage)

Representación del artefacto que contiene la definición de una aplicación de capa de datos.

Se aplica a