AMO 基础类
基础类是使用分析管理对象 (AMO) 的起点。 通过这些类,您可以为将在应用程序中使用的其他对象建立自己的环境。 基础类包括以下对象:Server、Database、DataSource 和 DataSourceView。
下图显示了本主题中介绍的类之间的关系。
本主题包含以下各节:
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.DataSource 和 Microsoft.AnalysisServices.DataSourceView。