AMO 基础类

基础类是使用分析管理对象 (AMO) 的起点。通过这些类,您可以为将在应用程序中使用的其他对象建立自己的环境。基础类包括以下对象:ServerDatabaseDataSourceDataSourceView

下图显示了本主题中介绍的类之间的关系。

AMO Fundamental 类

本主题包含以下各节:

  • Server 对象

  • Database 对象

  • DataSource 和 DataSourceView 对象

Server 对象

另外,还具有对以下方法的访问权限:

  • 连接管理:Connect、Disconnect、Reconnect 和 GetConnectionState。

  • 事务管理:BeginTransaction、CommitTransaction 和 RollbackTransaction。

  • Backup 和 Restore。

  • DDL 执行:Execute、CancelCommand、SendXmlaRequest、StartXmlaRequest。

  • 元数据管理:UpdateObjects 和 Validate。

若要连接到服务器,与在 ADOMD.NET 和 OLEDB 中使用一样,需要一个标准的连接字符串。有关详细信息,请参阅 ConnectionString。服务器的名称可指定为连接字符串,无需使用连接字符串格式。

有关可用的方法和属性的详细信息,请参阅 Microsoft.AnalysisServices 中的 Microsoft.AnalysisServices..::..Server

Database 对象

若要在应用程序中使用 Database 对象,必须从父服务器数据库集合获得一个数据库实例。若要创建数据库,可向服务器数据库集合添加一个 Database 对象,并将新实例更新到服务器。若要删除数据库,可使用 Database 对象自己的 Drop 方法将其删除。

可使用 BackUp 方法备份数据库(从 Database 对象或 Server 对象),但使用 Restore 方法仅可从 Server 对象还原数据库。

有关可用的方法和属性的详细信息,请参阅 Microsoft.AnalysisServices 中的 Microsoft.AnalysisServices..::..Database

DataSource 和 DataSourceView 对象

数据源是使用数据库类的 DataSourceCollection 管理的。可从 DataSourceCollection 对象使用 Add 方法创建 DataSource 实例。可从 DataSourceCollection 对象使用 Remove 方法删除 DataSource 实例。

DataSourceView 对象是从数据库类的 DataSourceViewCollection 对象管理的。

有关可用的方法和属性的详细信息,请参阅 Microsoft.AnalysisServices 中的 Microsoft.AnalysisServices..::..DataSourceMicrosoft.AnalysisServices..::..DataSourceView