DacPackage Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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, DacSchemaModelStorageType, FileAccess) |
Carga un paquete del Stream especificado. |
Load(Stream, DacSchemaModelStorageType) |
Carga un paquete del Stream especificado. |
Load(Stream) |
Carga un paquete del Stream especificado. |
Load(String, DacSchemaModelStorageType, FileAccess) |
Carga un archivo de paquete especificado por |
Load(String, DacSchemaModelStorageType) |
Carga un archivo de paquete especificado por |
Load(String) |
Carga un archivo de paquete especificado por |
Unpack(String) |
Coloque el contenido de este paquete en el directorio especificado por |
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. |