OLE DB consumers use the interface IDBSchemaRowset to request catalog information, which is returned as rowsets. SQL Server client interfaces rely on stored procedures in order to retrieve schema rowset data. Because the data is extracted from a server's catalog, the catalog stored procedures evolve as the client software evolves.