Share via


Database Clase

Definición

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

public class Database : Microsoft.AnalysisServices.Core.Database, ICloneable, Microsoft.AnalysisServices.Tabular.IMajorObject
type Database = class
    inherit Database
    interface ICloneable
    interface IMajorObject
Public Class Database
Inherits Database
Implements ICloneable, IMajorObject
Herencia
Implementaciones

Constructores

Database()

Inicializa una nueva instancia de un elemento Database tabular con los valores predeterminados.

Database(ModelType, Int32)

Inicializa una nueva instancia de un objeto Database tabular con el tipo de modelo y el nivel de compatibilidad.

Database(String)

Inicializa una nueva instancia de un elemento Database tabular con un nombre.

Database(String, String)

Inicializa una nueva instancia de un elemento Database tabular con un nombre y un identificador.

Campos

MaxIDLength

Especifica la longitud máxima del identificador.

(Heredado de NamedComponent)
MaxNameLength

Especifica la longitud máxima del nombre.

(Heredado de NamedComponent)

Propiedades

Annotations

Obtiene la colección de todas las anotaciones asociadas al objeto principal.

(Heredado de MajorObject)
Collation

Obtiene o establece el tipo de intercalación de una base de datos.

(Heredado de Database)
CompatibilityLevel

Obtiene o establece el nivel de compatibilidad para la base de datos.

(Heredado de Database)
CompatibilityMode

Obtiene o establece el nivel de compatibilidad para la base de datos.

(Heredado de Database)
CreatedTimestamp

Obtiene o establece la fecha y la hora de creación del objeto.

(Heredado de MajorObject)
DbStorageLocation

Obtiene o establece la ubicación de almacenamiento de la base de datos.

(Heredado de Database)
Description

Obtiene o establece la descripción del componente.

(Heredado de Database)
DismissedValidationResults

Obtiene una colección de DismissedValidationResult asociada a la base de datos.

(Heredado de Database)
DismissedValidationRules

Obtiene una colección de DismissedValidationRule asociada a la base de datos.

(Heredado de Database)
EstimatedSize

Obtiene o establece el tamaño estimado de solo lectura, en bytes, de la base de datos principal.

(Heredado de Database)
FriendlyName

Obtiene un nombre descriptivo para el componente.

(Heredado de NamedComponent)
ID

Obtiene o establece el identificador del componente.

(Heredado de NamedComponent)
ImagePath

Obtiene o establece la ruta de acceso de imagen.

(Heredado de Database)
ImageUniqueID

Obtiene o establece el identificador único de la imagen.

(Heredado de Database)
ImageUrl

Obtiene o establece la ruta de acceso URL a una imagen que se va a mostrar para la base de datos.

(Heredado de Database)
ImageVersion

Obtiene o establece la versión de la imagen en la base de datos.

(Heredado de Database)
IsInTransaction

Obtiene un valor que indica si la transacción actual afecta la base de datos.

IsLoaded

Obtiene un valor que indica si MajorObject se ha cargado.

(Heredado de MajorObject)
KeyForCollection

Obtiene la clave usada en colecciones.

(Heredado de NamedComponent)
Language

Obtiene o establece el valor de idioma de una base de datos.

(Heredado de Database)
LastProcessed

Obtiene o establece el valor de DateTime en que se procesó el objeto por última vez.

(Heredado de ProcessableMajorObject)
LastSchemaUpdate

Obtiene o establece la fecha y la hora en que se actualizó por última vez el esquema de objeto actual.

(Heredado de MajorObject)
LastUpdate

Obtiene o establece la hora de última actualización de una base de datos.

(Heredado de Database)
Model

Obtiene el elemento secundario Model de Database.

ModelType

Obtiene o establece el tipo de modelo desde el que se implementó la base de datos. Los valores esperados son Predeterminado (lo mismo que multidimensional), Multidimensional o Tabular.

(Heredado de Database)
Name

Obtiene o establece el nombre del componente.

(Heredado de NamedComponent)
OwningCollection

Obtiene o establece la colección que contiene el objeto ModelComponent.

(Heredado de ModelComponent)
Parent

Obtiene el objeto primario Server del objeto Database.

ReadWriteMode

Obtiene o establece el elemento ReadWriteMode de la base de datos.

(Heredado de Database)
Server

Obtiene el elemento Server primario de una base de datos.

Site

Obtiene o establece el sitio asociado al componente.

(Heredado de NamedComponent)
SiteID

Obtiene o establece el identificador del sitio asociado con el componente.

(Heredado de NamedComponent)
State

Obtiene o establece AnalysisState de la instancia actual.

(Heredado de ProcessableMajorObject)
StorageEngineUsed

Obtiene o establece el motor de almacenamiento usado en la base de datos actual.

(Heredado de Database)
Translations

Obtiene la colección de traducciones asociada a una base de datos.

(Heredado de Database)
Version

Obtiene o establece la versión de la base de datos.

(Heredado de Database)
Visible

Obtiene o establece la propiedad de visibilidad booleana asociada a una base de datos.

(Heredado de Database)

Métodos

AddToContainer(IContainer)

Agregar la base de datos a un contenedor

(Heredado de Database)
AfterInsert(Int32)

Muestra un objeto ModelComponent después de haberlo agregado al índice especificado.

(Heredado de ModelComponent)
AfterMove(Int32, Int32)

Muestra un objeto ModelComponent después de haberlo movido al índice especificado.

(Heredado de ModelComponent)
AfterRemove(ModelComponentCollection)

Muestra ModelComponentCollection después de quitar un objeto ModelComponent.

(Heredado de ModelComponent)
Backup(BackupInfo)

Proporciona acceso mediante programación a las operaciones de copia de seguridad de una base de datos con información de BackupInfo.

(Heredado de Database)
Backup(String)

Proporciona acceso mediante programación a las operaciones de copia de seguridad de una base de datos con el archivo especificado.

(Heredado de Database)
Backup(String, Boolean)

Proporciona acceso mediante programación a las operaciones de copia de seguridad de una base de datos con el archivo especificado y la indicación AllowOverWrite.

(Heredado de Database)
Backup(String, Boolean, Boolean)

Proporciona acceso mediante programación a las operaciones de copia de seguridad de una base de datos con el archivo especificado y las indicaciones AllowOverWrite y BackupRemotePartitions.

(Heredado de Database)
Backup(String, Boolean, Boolean, BackupLocation[])

Proporciona acceso mediante programación a las operaciones de copia de seguridad de una base de datos con el archivo especificado, con las indicaciones AllowOverWrite y BackupRemotePartitions y con la información de ubicaciones.

(Heredado de Database)
Backup(String, Boolean, Boolean, BackupLocation[], Boolean)

Proporciona acceso mediante programación a las operaciones de copia de seguridad de una base de datos con el archivo especificado, con las indicaciones AllowOverWrite, BackupRemotePartitions y ApplyCompression, y con la información de ubicaciones.

(Heredado de Database)
Backup(String, Boolean, Boolean, BackupLocation[], Boolean, String)

Proporciona acceso mediante programación a las operaciones de copia de seguridad de una base de datos con el archivo especificado, con las indicaciones AllowOverWrite, BackupRemotePartitions y ApplyCompression, con la información de ubicaciones y con una contraseña.

(Heredado de Database)
BeforeRemove(Boolean)

Quita el objeto ModelComponent antes de la limpieza.

(Heredado de ModelComponent)
CanProcess(ProcessType)

Indica si el cubo puede realizar el procesamiento especificado.

(Heredado de Database)
Clone()

Devuelve un clon del objeto.

Clone(Boolean)

Esta API forma parte de la infraestructura de Analysis Services y no se espera que se llame directamente desde el código. Crea una copia del objeto MajorObject.

CopyTo(Database)

Copia el contenido del objeto en otro objeto (el destino).

CopyTo(MajorObject, Boolean)

Infraestructura. Copia un objeto MajorObject en el destino especificado.

CopyTo(ModelComponent)

Copia un objeto ModelComponent al objeto especificado.

(Heredado de ModelComponent)
CopyTo(NamedComponent)

Copia un objeto NamedComponent en el objeto especificado.

(Heredado de NamedComponent)
Detach()

Separa una base de datos que no está en uso.

(Heredado de Database)
Detach(String)

Separa una base de datos con una contraseña especificada.

(Heredado de Database)
Drop()

Quita el objeto actual y actualiza el servidor.

(Heredado de MajorObject)
Drop(DropOptions)

Quita el objeto actual y actualiza el servidor mediante las opciones especificadas.

(Heredado de MajorObject)
Drop(DropOptions, XmlaWarningCollection)

Quita el objeto actual y actualiza el servidor mediante las opciones especificadas. Las advertencias resultantes de la operación de colocar se devuelven en el objeto warnings especificado.

(Heredado de MajorObject)
Drop(DropOptions, XmlaWarningCollection, ImpactDetailCollection)

Quita el objeto actual y actualiza el servidor mediante las opciones especificadas. Las advertencias resultantes de la operación de colocar se devuelven en la variable warnings especificada y los resultados para los objetos afectados en la operación se devuelven en la variable impactResult especificada.

(Heredado de MajorObject)
Drop(DropOptions, XmlaWarningCollection, ImpactDetailCollection, Boolean)

Quita el objeto actual y actualiza el servidor mediante las opciones especificadas. Las advertencias resultantes de la operación de colocar se devuelven en la variable warnings especificada y los resultados para los objetos afectados en la operación se devuelven en la variable impactResult especificada.

(Heredado de MajorObject)
GetConnectedParentServer()

Obtiene el servidor primario que se va a conectar al objeto de base de datos.

(Heredado de Database)
GetCreateReferences(Hashtable, Boolean, Boolean)

Obtiene un objeto Hashtable para crear referencias.

(Heredado de MajorObject)
GetDependents(Hashtable)

Obtiene los elementos dependientes de la tabla hash especificada.

(Heredado de MajorObject)
GetDropDependents(Hashtable, Hashtable)

Obtiene los elementos dependientes eliminados.

(Heredado de MajorObject)
GetReferences(Hashtable, Boolean)

Obtiene los objetos a los que hace referencia la base de datos.

(Heredado de Database)
GetUpdateOverwrites(Boolean)

Obtiene el objeto Hashtable que sobrescribe el objeto MajorObject actualizado.

(Heredado de MajorObject)
Process()

Procesa ProcessableMajorObject.

(Heredado de ProcessableMajorObject)
Process(ProcessType)

Procesa ProcessableMajorObject con el tipo de proceso especificado.

(Heredado de ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration)

Procesa ProcessableMajorObject con el tipo de proceso especificado y la configuración de control de errores.

(Heredado de ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration, XmlaWarningCollection)

Procesa ProcessableMajorObject con el tipo de proceso especificado, la configuración de control de errores y las advertencias.

(Heredado de ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration, XmlaWarningCollection, ImpactDetailCollection)

Procesa ProcessableMajorObject con el tipo de proceso especificado, la configuración de control de errores, las advertencias y los detalles de impacto.

(Heredado de ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration, XmlaWarningCollection, ImpactDetailCollection, Boolean)

Procesa ProcessableMajorObject con el tipo de proceso especificado, la configuración de control de errores, las advertencias y los detalles de impacto.

(Heredado de ProcessableMajorObject)
Process(ProcessType, IBinding)

Procesa ProcessableMajorObject con el enlace y el tipo de proceso especificados.

(Heredado de ProcessableMajorObject)
Process(ProcessType, WriteBackTableCreation)

Procesa ProcessableMajorObject con la escritura diferida y el tipo de proceso especificados.

(Heredado de ProcessableMajorObject)
Refresh()

Actualiza el objeto a partir de las definiciones de servidor.

(Heredado de MajorObject)
Refresh(Boolean)

Actualiza el objeto actual a partir de las definiciones de servidor, así como los objetos dependientes cargados (si se especifican).

(Heredado de MajorObject)
Refresh(Boolean, RefreshType)

Actualiza el objeto actual a partir de las definiciones de servidor, así como los objetos dependientes cargados (si se especifican).

(Heredado de MajorObject)
RemoveFromContainer(IContainer)

Quita el objeto ModelComponent del contenedor especificado.

(Heredado de ModelComponent)
Reset()

Restablece el componente a su estado inicial.

(Heredado de NamedComponent)
Submit()

Envía un objeto ModelComponent.

(Heredado de ModelComponent)
Submit(Boolean)

Envía un objeto ModelComponent.

(Heredado de ModelComponent)
ToString()

Devuelve una cadena que representa el componente con nombre.

(Heredado de NamedComponent)
Update()

Actualiza la definición del servidor del objeto actual a los valores reales mediante los valores para actualizar los objetos dependientes.

(Heredado de MajorObject)
Update(UpdateOptions)

Actualiza la definición del servidor del objeto actual a los valores reales mediante las opciones especificadas para actualizar los objetos dependientes.

(Heredado de MajorObject)
Update(UpdateOptions, UpdateMode)

Actualiza la definición del servidor del objeto actual a los valores reales mediante las opciones especificadas para actualizar los objetos dependientes.

(Heredado de MajorObject)
Update(UpdateOptions, UpdateMode, XmlaWarningCollection)

Actualiza la definición del servidor del objeto actual a los valores reales mediante las opciones especificadas para actualizar los objetos dependientes e informa de cualquier advertencia de la operación.

(Heredado de MajorObject)
Update(UpdateOptions, UpdateMode, XmlaWarningCollection, ImpactDetailCollection)

Actualiza la definición del servidor del objeto actual a los valores reales mediante las opciones especificadas para actualizar los objetos dependientes, informa de cualquier advertencia de la operación y devuelve los objetos afectados de la operación.

(Heredado de MajorObject)
Update(UpdateOptions, UpdateMode, XmlaWarningCollection, ImpactDetailCollection, Boolean)

Actualiza la definición del servidor del objeto actual a los valores reales mediante las opciones especificadas para actualizar los objetos dependientes, informa de cualquier advertencia de la operación y devuelve los objetos afectados de la operación. Si analyzeImpactOnly es true, se realiza una operación de análisis de impacto sin operación de actualización.

(Heredado de MajorObject)
Validate(ValidationErrorCollection)

Valida el elemento al que se anexa; devuelve los errores detectados en una colección.

(Heredado de ModelComponent)
Validate(ValidationErrorCollection, Boolean)

Valida el elemento al que se anexa; devuelve los errores detectados en una colección. También contiene un parámetro para habilitar la devolución de errores detallados.

(Heredado de ModelComponent)
Validate(ValidationErrorCollection, Boolean, ServerEdition)

Determina si NamedComponent es válido.

(Heredado de NamedComponent)
Validate(ValidationResultCollection)

Indica si MajorObject es válido.

(Heredado de MajorObject)
Validate(ValidationResultCollection, ValidationOptions)

Indica si MajorObject es válido.

(Heredado de MajorObject)
Validate(ValidationResultCollection, ValidationOptions, ServerEdition)

Indica si MajorObject es válido.

(Heredado de MajorObject)

Implementaciones de interfaz explícitas

ICloneable.Clone()

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IDeserializationCallback.OnDeserialization(Object)

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de MajorObject)
IDeserializationStartCallback.OnDeserializationBegin(Object)

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de MajorObject)
IFormattable.ToString(String, IFormatProvider)

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de NamedComponent)
IHostableComponent.Host

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de ModelComponent)
IMajorObject.BaseType

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IMajorObject.CreateBody()

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IMajorObject.DependsOn(IMajorObject)

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IMajorObject.ObjectReference

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IMajorObject.ParentDatabase

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IMajorObject.ParentServer

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IMajorObject.Path

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IMajorObject.WriteRef(XmlWriter)

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

IModelComponent.FriendlyPath

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de ModelComponent)
IModelComponent.OwningCollection

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de ModelComponent)
IProcessable.LastProcessed

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de ProcessableMajorObject)
IProcessable.State

Especifica una base de datos multidimensional o tabular de Analysis Services. No se puede heredar esta clase. El modo de servidor y el tipo de modelo determinarán si puede crear o modificar el árbol del modelo posteriormente. En concreto, si llama a Tabular.Database, puede modificar su modelo solo si el modelo es tabular en el nivel de compatibilidad 1200.

(Heredado de ProcessableMajorObject)

Métodos de extensión

ToTmdl(Database)

IMPORTANTE: TMDL todavía está en versión preliminar y es posible que la superficie de API todavía se modifique antes de la disponibilidad general.

Crea un conjunto de documentos TMDL basados en los metadatos de la base de datos secified.

ToTmdl(Database, MetadataSerializationOptions)

IMPORTANTE: TMDL todavía está en versión preliminar y es posible que la superficie de API todavía se modifique antes de la disponibilidad general.

Crea un conjunto de documentos TMDL basados en los metadatos de la base de datos secified.

Se aplica a