Database 类

定义

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 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
继承
实现

构造函数

Database()

使用默认值初始化表格 Database 的新实例。

Database(ModelType, Int32)

使用模型类型和兼容性级别初始化表格 Database 对象的新实例。

Database(String)

使用名称初始化表格 Database 的新实例。

Database(String, String)

使用名称和标识符初始化表格 Database 的新实例。

字段

MaxIDLength

指定标识符的最大长度。

(继承自 NamedComponent)
MaxNameLength

指定名称的最大长度。

(继承自 NamedComponent)

属性

Annotations

获取与主要对象关联的所有批注的集合。

(继承自 MajorObject)
Collation

获取或设置数据库的排序规则类型。

(继承自 Database)
CompatibilityLevel

获取或设置数据库的兼容性级别。

(继承自 Database)
CompatibilityMode

获取或设置数据库的兼容性级别。

(继承自 Database)
CreatedTimestamp

获取或设置对象的创建日期和时间。

(继承自 MajorObject)
DbStorageLocation

获取或设置数据库存储位置。

(继承自 Database)
Description

获取或设置组件的说明。

(继承自 Database)
DismissedValidationResults

获取与数据库关联的 DismissedValidationResult 的集合。

(继承自 Database)
DismissedValidationRules

获取与数据库关联的 DismissedValidationRule 的集合。

(继承自 Database)
EstimatedSize

获取或设置父数据库的只读估计大小(以字节为单位)。

(继承自 Database)
FriendlyName

获取组件的用户友好名称。

(继承自 NamedComponent)
ID

获取或设置组件的标识符。

(继承自 NamedComponent)
ImagePath

获取或设置图像路径。

(继承自 Database)
ImageUniqueID

获取或设置图像唯一标识符。

(继承自 Database)
ImageUrl

获取或设置要为数据库显示的图像的 URL 路径。

(继承自 Database)
ImageVersion

获取或设置数据库中映像的版本。

(继承自 Database)
IsInTransaction

获取一个值,该值指示数据库是否受当前事务的影响。

IsLoaded

获取一个值,该值指示是否已加载 MajorObject。

(继承自 MajorObject)
KeyForCollection

获取集合中使用的键。

(继承自 NamedComponent)
Language

获取或设置数据库的语言值。

(继承自 Database)
LastProcessed

获取或设置上次处理对象的 DateTime。

(继承自 ProcessableMajorObject)
LastSchemaUpdate

获取或设置上次更新当前对象架构的日期和时间。

(继承自 MajorObject)
LastUpdate

获取或设置数据库上次更新的时间。

(继承自 Database)
Model

获取 Database的子 Model

ModelType

获取或设置从中部署数据库的模型类型。 预期值包括默认值(与多维相同)、多维或表格。

(继承自 Database)
Name

获取或设置组件的名称。

(继承自 NamedComponent)
OwningCollection

获取或设置包含 ModelComponent 的集合。

(继承自 ModelComponent)
Parent

获取 Database 对象的父 Server 对象。

ReadWriteMode

获取或设置数据库的 ReadWriteMode。

(继承自 Database)
Server

获取数据库的父 Server

Site

获取或设置与组件关联的站点。

(继承自 NamedComponent)
SiteID

获取或设置与组件关联的站点的标识符。

(继承自 NamedComponent)
State

获取或设置此当前实例的 AnalysisState。

(继承自 ProcessableMajorObject)
StorageEngineUsed

获取或设置当前数据库中使用的存储引擎。

(继承自 Database)
Translations

获取与数据库关联的翻译的集合。

(继承自 Database)
Version

获取或设置数据库版本。

(继承自 Database)
Visible

获取或设置与数据库关联的布尔可见性属性。

(继承自 Database)

方法

AddToContainer(IContainer)

将数据库添加到容器

(继承自 Database)
AfterInsert(Int32)

在添加到指定索引后显示 ModelComponent 对象。

(继承自 ModelComponent)
AfterMove(Int32, Int32)

移动到指定索引后显示 ModelComponent 对象。

(继承自 ModelComponent)
AfterRemove(ModelComponentCollection)

删除 ModelComponent 对象后显示 ModelComponentCollection。

(继承自 ModelComponent)
Backup(BackupInfo)

提供对具有 BackupInfo 信息的数据库的备份操作的编程访问。

(继承自 Database)
Backup(String)

提供对具有指定文件的数据库的备份操作的编程访问。

(继承自 Database)
Backup(String, Boolean)

提供对具有指定文件和 AllowOverWrite 指示的数据库备份操作的编程访问。

(继承自 Database)
Backup(String, Boolean, Boolean)

提供对具有指定文件、AllowOverWrite 指示和 BackupRemotePartitions 指示的数据库的备份操作的编程访问。

(继承自 Database)
Backup(String, Boolean, Boolean, BackupLocation[])

提供对具有指定文件、AllowOverWrite 指示、BackupRemotePartitions 指示和位置信息的数据库的备份操作的编程访问。

(继承自 Database)
Backup(String, Boolean, Boolean, BackupLocation[], Boolean)

以编程方式访问具有指定文件、AllowOverWrite 指示、BackupRemotePartitions 指示、位置信息和 ApplyCompression 指示的数据库的备份操作。

(继承自 Database)
Backup(String, Boolean, Boolean, BackupLocation[], Boolean, String)

以编程方式访问具有指定文件、AllowOverWrite 指示、BackupRemotePartitions 指示、位置信息、ApplyCompression 指示和密码的数据库的备份操作。

(继承自 Database)
BeforeRemove(Boolean)

在清理之前删除 ModelComponent 对象。

(继承自 ModelComponent)
CanProcess(ProcessType)

指示多维数据集是否可以执行指定的处理。

(继承自 Database)
Clone()

返回对象的克隆。

Clone(Boolean)

此 API 是 Analysis Services 基础结构的一部分,不应直接从代码调用。 它将创建 MajorObject 对象的新副本。

CopyTo(Database)

将此对象的内容复制到另一个对象(目标)。

CopyTo(MajorObject, Boolean)

基础设施。 将 MajorObject 对象复制到指定的目标。

CopyTo(ModelComponent)

将 ModelComponent 对象复制到指定对象。

(继承自 ModelComponent)
CopyTo(NamedComponent)

将 NamedComponent 对象复制到指定对象。

(继承自 NamedComponent)
Detach()

分离未使用的数据库。

(继承自 Database)
Detach(String)

使用指定的密码分离数据库。

(继承自 Database)
Drop()

删除当前对象和更新服务器。

(继承自 MajorObject)
Drop(DropOptions)

使用指定的选项删除当前对象和更新服务器。

(继承自 MajorObject)
Drop(DropOptions, XmlaWarningCollection)

使用指定的选项删除当前对象和更新服务器。 删除操作产生的警告在指定的警告对象上返回。

(继承自 MajorObject)
Drop(DropOptions, XmlaWarningCollection, ImpactDetailCollection)

使用指定的选项删除当前对象和更新服务器。 删除操作产生的警告在指定的警告变量上返回,操作中受影响的对象的结果在指定的 impactResult 变量上返回。

(继承自 MajorObject)
Drop(DropOptions, XmlaWarningCollection, ImpactDetailCollection, Boolean)

使用指定的选项删除当前对象和更新服务器。 删除操作产生的警告在指定的警告变量上返回,操作中受影响的对象的结果在指定的 impactResult 变量上返回。

(继承自 MajorObject)
GetConnectedParentServer()

获取要连接到数据库对象的父服务器。

(继承自 Database)
GetCreateReferences(Hashtable, Boolean, Boolean)

获取用于创建引用的哈希表。

(继承自 MajorObject)
GetDependents(Hashtable)

获取指定哈希表的依赖项。

(继承自 MajorObject)
GetDropDependents(Hashtable, Hashtable)

获取删除依赖项。

(继承自 MajorObject)
GetReferences(Hashtable, Boolean)

获取数据库引用的对象。

(继承自 Database)
GetUpdateOverwrites(Boolean)

获取覆盖更新的 MajorObject 的哈希表对象。

(继承自 MajorObject)
Process()

处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Process(ProcessType)

使用指定的进程类型处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration)

使用指定的进程类型和错误处理配置处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration, XmlaWarningCollection)

使用指定的进程类型、错误处理配置和警告处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration, XmlaWarningCollection, ImpactDetailCollection)

使用指定的进程类型、错误处理配置、警告和影响详细信息处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Process(ProcessType, ErrorConfiguration, XmlaWarningCollection, ImpactDetailCollection, Boolean)

使用指定的进程类型、错误处理配置、警告和影响详细信息处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Process(ProcessType, IBinding)

使用指定的进程类型和绑定处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Process(ProcessType, WriteBackTableCreation)

使用指定的进程类型和写回选项处理 ProcessableMajorObject。

(继承自 ProcessableMajorObject)
Refresh()

从服务器定义更新对象。

(继承自 MajorObject)
Refresh(Boolean)

从服务器定义更新对象,以及加载的依赖对象 [如果指定]。

(继承自 MajorObject)
Refresh(Boolean, RefreshType)

从服务器定义更新对象,以及加载的依赖对象 [如果指定]。

(继承自 MajorObject)
RemoveFromContainer(IContainer)

从指定的容器中删除 ModelComponent 对象。

(继承自 ModelComponent)
Reset()

将组件重置为其初始状态。

(继承自 NamedComponent)
Submit()

提交 ModelComponent 对象。

(继承自 ModelComponent)
Submit(Boolean)

提交 ModelComponent 对象。

(继承自 ModelComponent)
ToString()

返回一个表示命名组件的字符串。

(继承自 NamedComponent)
Update()

使用默认值更新依赖对象,将当前对象的服务器定义更新为实际值。

(继承自 MajorObject)
Update(UpdateOptions)

使用指定选项更新依赖对象,将当前对象的服务器定义更新为实际值。

(继承自 MajorObject)
Update(UpdateOptions, UpdateMode)

使用指定选项更新依赖对象,将当前对象的服务器定义更新为实际值。

(继承自 MajorObject)
Update(UpdateOptions, UpdateMode, XmlaWarningCollection)

使用指定的选项将当前对象的服务器定义更新为实际值,以更新从属对象并报告操作中的任何警告。

(继承自 MajorObject)
Update(UpdateOptions, UpdateMode, XmlaWarningCollection, ImpactDetailCollection)

使用指定选项将当前对象的服务器定义更新为实际值,以更新依赖对象、报告操作中的任何警告,以及从操作返回受影响的对象。

(继承自 MajorObject)
Update(UpdateOptions, UpdateMode, XmlaWarningCollection, ImpactDetailCollection, Boolean)

使用指定选项将当前对象的服务器定义更新为实际值,以更新依赖对象、报告操作中的任何警告,以及从操作返回受影响的对象。 如果 analyzeImpactOnly 为 true,则不会执行任何更新操作的影响分析操作。

(继承自 MajorObject)
Validate(ValidationErrorCollection)

验证其追加到的元素;返回集合中遇到的任何错误。

(继承自 ModelComponent)
Validate(ValidationErrorCollection, Boolean)

验证其追加到的元素;返回集合中遇到的任何错误。 还包含用于启用返回详细错误的参数。

(继承自 ModelComponent)
Validate(ValidationErrorCollection, Boolean, ServerEdition)

确定 NamedComponent 是否有效。

(继承自 NamedComponent)
Validate(ValidationResultCollection)

指示 MajorObject 是否有效。

(继承自 MajorObject)
Validate(ValidationResultCollection, ValidationOptions)

指示 MajorObject 是否有效。

(继承自 MajorObject)
Validate(ValidationResultCollection, ValidationOptions, ServerEdition)

指示 MajorObject 是否有效。

(继承自 MajorObject)

显式接口实现

ICloneable.Clone()

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IDeserializationCallback.OnDeserialization(Object)

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 MajorObject)
IDeserializationStartCallback.OnDeserializationBegin(Object)

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 MajorObject)
IFormattable.ToString(String, IFormatProvider)

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 NamedComponent)
IHostableComponent.Host

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 ModelComponent)
IMajorObject.BaseType

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IMajorObject.CreateBody()

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IMajorObject.DependsOn(IMajorObject)

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IMajorObject.ObjectReference

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IMajorObject.ParentDatabase

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IMajorObject.ParentServer

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IMajorObject.Path

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IMajorObject.WriteRef(XmlWriter)

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

IModelComponent.FriendlyPath

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 ModelComponent)
IModelComponent.OwningCollection

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 ModelComponent)
IProcessable.LastProcessed

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 ProcessableMajorObject)
IProcessable.State

指定 Analysis Services 表格或多维数据库。 无法继承此类。 服务器模式和模型类型将确定随后是否可以创建或修改模型树。 具体而言,如果调用 Tabular.Database,则只能在模型为兼容级别 1200 的表格时修改其模型。

(继承自 ProcessableMajorObject)

扩展方法

ToTmdl(Database)

基于隔离数据库的元数据生成一组 TMDL 文档。

ToTmdl(Database, MetadataSerializationOptions)

基于隔离数据库的元数据生成一组 TMDL 文档。

适用于