Database 类

定义

定义 MicrosoftAnalysis 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

获取在 Database 元素中定义的帐户类型的集合。

AggregationPrefix

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

Annotations

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

(继承自 MajorObject)
Assemblies

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

Collation

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

(继承自 Database)
CompatibilityLevel

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

(继承自 Database)
CompatibilityMode

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

(继承自 Database)
CreatedTimestamp

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

(继承自 MajorObject)
Cubes

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

DatabasePermissions

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

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 的哈希表对象。

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

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IConnectionStringHolder.ReturnPassword

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IDeserializationCallback.OnDeserialization(Object)

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

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

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

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

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

(继承自 NamedComponent)
IHostableComponent.Host

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

(继承自 ModelComponent)
IMajorObject.BaseType

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IMajorObject.CreateBody()

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IMajorObject.DependsOn(IMajorObject)

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IMajorObject.ObjectReference

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IMajorObject.ParentDatabase

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IMajorObject.ParentServer

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IMajorObject.Path

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IMajorObject.WriteRef(XmlWriter)

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

IModelComponent.FriendlyPath

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

(继承自 ModelComponent)
IModelComponent.OwningCollection

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

(继承自 ModelComponent)
IProcessable.LastProcessed

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

(继承自 ProcessableMajorObject)
IProcessable.State

定义 MicrosoftAnalysis Services 数据库。 无法继承此类。

(继承自 ProcessableMajorObject)

扩展方法

ToTmdl(Database)

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

ToTmdl(Database, MetadataSerializationOptions)

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

适用于