delphi当前提供程序不支持“索引“功能必需的界面,一般产生这个原因有什么呢?

解决方案 »

  1.   

    仅当满足下列条件时 SQL Server 才使用 OLE DB 提供程序的索引:
    提供程序必须支持带有 TABLES、COLUMNS 和 INDEXES 架构行集的 IDBSchemaRowset 接口。
    提供程序必须支持通过指定索引名和相应的基表名、使用 IOpenRowset 在索引上打开行集。
    索引对象必须支持其所有强制接口:IRowset、IRowsetIndex、IAccessor、IColumnsInfo、IRowsetInfo 和 IConvertTypes。
    为了基于书签在行上定位,在索引基表(使用 IOpenRowset)上打开的行集必须支持 IRowsetLocate接口。
    如果 OLE DB 提供程序满足上述这些要求,则 SQL Server 管理员可以设置"类似访问路径的索引"提供程序选项,以使 SQL Server 能够使用提供程序的索引评估查询。默认情况下,除非设置此选项,否则 SQL Server 不尝试使用提供程序的索引。