对数据挖掘对象的编程访问
您可以使用下列对象模型创建与 Analysis Services 数据库的连接和处理数据挖掘对象:
ADO 使用 OLE DB 连接到 Analysis Services 服务器。使用 ADO 时,客户端仅限于架构行集查询和 DMX 语句。
ADO.NET 与其他访问接口相比,可以更好地与 SQL Server 访问接口进行交互。使用数据适配器存储动态行集。使用数据集对象,该数据集对象是作为数据表存储的服务器数据的缓存,可将该服务器数据更新或另存为 XML 格式。
ADOMD.NET 为处理数据挖掘和 OLAP 而优化的托管数据访问接口。ADOMD.NET 速度比 ADO.NET 更快,并且更能有效地利用内存。您还可以通过 ADOMD.NET 检索有关服务器对象的元数据。建议用于客户端应用程序,除非 .NET 不可用。
Server ADOMD 用于在服务器上直接访问 Analysis Services 对象的对象模型。供 Analysis Services 存储过程使用;不能用于客户端。
AMO 替换决策支持对象 (DSO) 的 Analysis Services 的管理接口。与使用其他接口相比,在使用 AMO 时,循环访问对象等操作需要更高的权限。这是因为 AMO 直接访问元数据,而 ADOMD.NET 和其他接口仅访问数据库架构。
浏览和查询模型
使用本地或远程服务器可以执行所有类型的预测,但具有下列限制:
如果使用 Server ADOMD,则可以在不进行连接的情况下使用 DMX 访问该服务器。然后可以将结果直接复制到数据表中。但是,不能将 Server ADOMD 用于远程实例;您只能查询本地服务器。
对于数据挖掘,ADO.NET 不支持命名参数。您必