卸載 SQL Server Native Client 索引
SQL Server Native Client OLE DB 提供者會 公開 IIndexDefinition::D ropIndex 函式。 如此可讓取用者從 SQL Server 資料表中移除索引。
SQL Server Native Client OLE DB 提供者會將某些 SQL Server PRIMARY KEY 和 UNIQUE 條件約束公開為索引。 資料表擁有者、資料庫擁有者以及某些系統管理角色成員都可以修改 SQL Server 資料表,即卸除條件約束。 根據預設,只有資料表擁有者可以卸除現有的索引。 因此,DropIndex 的成功或失敗,不但取決於應用程式使用者的存取權限,也取決於所指出之索引的類型。
取用者會在 pTableID 參數中,將資料表名稱指定為 uName 聯集之 pwszName 成員中的 Unicode 字元字串。 pTableID 的 eKind 成員必須是 DBKIND_NAME。
取用者會在 pIndexID 參數中,將索引名稱指定為 uName 聯集之 pwszName 成員中的 Unicode 字元字串。 pIndexID 的 eKind 成員必須是 DBKIND_NAME。 當 pIndexID 為 Null 時 ,SQL Server Native Client OLE DB 提供者不支援卸載資料表上所有索引的 OLE DB 功能。 如果 pIndexID 為 Null,會傳回 E_INVALIDARG。