Database 类

定义

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

[System.Runtime.InteropServices.Guid("47922F3A-A6AF-4f2a-AE68-8B08E0CF38A8")]
public sealed class Database : Microsoft.AnalysisServices.Core.Database, ICloneable, IDisposable, Microsoft.AnalysisServices.IConnectionStringHolder, Microsoft.AnalysisServices.IMajorObject
[<System.Runtime.InteropServices.Guid("47922F3A-A6AF-4f2a-AE68-8B08E0CF38A8")>]
type Database = class
    inherit Database
    interface IMajorObject
    interface INamedComponent
    interface IModelComponent
    interface IComponent
    interface IDisposable
    interface ICloneable
    interface IConnectionStringHolder
Public NotInheritable Class Database
Inherits Database
Implements ICloneable, IConnectionStringHolder, IDisposable, IMajorObject
继承
属性
实现

构造函数

Database()

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

Database(ModelType, Int32)

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

Database(String)

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

Database(String, String)

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

字段

MaxIDLength

指定标识符的最大长度。

(继承自 NamedComponent)
MaxNameLength

指定名称的最大长度。

(继承自 NamedComponent)

属性

Accounts

包含在数据库元素中定义的帐户类型的集合。

AggregationPrefix

获取或设置整个关联数据库中聚合名称所用的通用前缀。

Annotations

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

(继承自 MajorObject)
Assemblies

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

Collation

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

(继承自 Database)
CompatibilityLevel

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

(继承自 Database)
CompatibilityMode

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

(继承自 Database)
CreatedTimestamp

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

(继承自 MajorObject)
Cubes

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

DatabasePermissions

获取与数据库元素关联的数据库权限元素的集合。

DataSourceImpersonationInfo

获取或设置与数据库关联的模拟信息。

DataSources

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

DataSourceViews

获取与数据库关联的数据源视图的集合。

DbStorageLocation

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

(继承自 Database)
Description

获取或设置组件的说明。

(继承自 Database)
Dimensions

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

DirectQueryMode

获取或设置当前数据库使用的直接查询模式。

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)
MasterDataSourceID

获取或设置数据库的主数据源标识符。

MiningStructures

获取与数据库关联的挖掘结构的集合。

Model

获取 Database 的子 Model

ModelType

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

(继承自 Database)
Name

获取或设置组件的名称。

(继承自 NamedComponent)
OwningCollection

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

(继承自 ModelComponent)
Parent

获取 Database 对象的父 Server 对象。

ProcessingPriority

获取或设置数据库的处理优先级。

ReadWriteMode

获取或设置数据库的 ReadWriteMode。

(继承自 Database)
Roles

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

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)

创建 MajorObject 对象的新副本。

(继承自 MajorObject)
CopyTo(Database)

将该对象的内容复制到其他对象(目标)。

CopyTo(MajorObject, Boolean)

将该对象复制到指定目标。 不要在您的代码中直接引用此成员。 它支持 Analysis Services 基础结构,并将在未来版本中隐藏。

(继承自 Database)
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)

获取该数据库引用的对象。

GetUpdateOverwrites(Boolean)

获取覆盖更新的 MajorObject 的 Hashtable 对象。

(继承自 MajorObject)
LinkDimension(Dimension, String)

将该数据库链接到指定维度。

LinkDimension(Dimension, String, String)

将该数据库链接到指定维度。

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)

确定数据库是否有效。

Validate(ValidationResultCollection)

指示 MajorObject 对象是否有效。

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

指示 MajorObject 对象是否有效。

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

指示 MajorObject 对象是否有效。

(继承自 MajorObject)

显式接口实现

ICloneable.Clone()

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IConnectionStringHolder.ReturnPassword

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IDeserializationCallback.OnDeserialization(Object)

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

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

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

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

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

(继承自 NamedComponent)
IHostableComponent.Host

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

(继承自 ModelComponent)
IMajorObject.BaseType

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IMajorObject.CreateBody()

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IMajorObject.DependsOn(IMajorObject)

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IMajorObject.ObjectReference

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IMajorObject.ParentDatabase

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IMajorObject.ParentServer

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IMajorObject.Path

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IMajorObject.WriteRef(XmlWriter)

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

IModelComponent.FriendlyPath

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

(继承自 ModelComponent)
IModelComponent.OwningCollection

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

(继承自 ModelComponent)
IProcessable.LastProcessed

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

(继承自 ProcessableMajorObject)
IProcessable.State

定义 Microsoft Analysis Services 数据库。 此类不能被继承。

(继承自 ProcessableMajorObject)

扩展方法

ToTmdl(Database)

重要提示:TMDL 仍处于预览状态,API 图面在正式发布之前可能仍有待修改!

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

ToTmdl(Database, MetadataSerializationOptions)

重要提示:TMDL 仍处于预览状态,API 图面在正式发布之前可能仍有待修改!

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

适用于