---
title: "Schema Rowset Support (OLE DB) | Microsoft Docs"
ms.custom: ""
ms.date: "03/14/2017"
ms.prod: sql
ms.prod_service: "database-engine, sql-database, sql-data-warehouse, pdw"
ms.reviewer: ""
ms.technology: native-client
ms.topic: "reference"
helpviewer_keywords:
- "schema rowsets [OLE DB]"
- "OLE DB, schema rowsets"
- "OLE DB rowsets, schema"
- "SQL Server Native Client OLE DB provider, schema rowsets"
- "rowsets [OLE DB], schema"
ms.assetid: a75b4b69-b095-4690-9b31-a2b32a67489e
author: markingmyname
ms.author: maghan
monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current"
---
# Schema Rowset Support (OLE DB)
[!INCLUDE[appliesto-ss-asdb-asdw-pdw-md](../../../includes/appliesto-ss-asdb-asdw-pdw-md.md)]
The [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client OLE DB provider also supports returning schema information from a linked server when processing [!INCLUDE[tsql](../../../includes/tsql-md.md)] distributed queries.
> [!NOTE]
> Although [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] supports synonyms, metadata for synonyms is not returned by [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client.
The following tables list schema rowsets and the restriction columns supported by the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] Native Client OLE DB provider.
|Schema rowset|Restriction columns|
|-------------------|-------------------------|
|DBSCHEMA_CATALOGS|CATALOG_NAME|
|DBSCHEMA_COLUMN_PRIVILEGES|All the restrictions are supported.
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE|
|DBSCHEMA_COLUMNS|All the restrictions are supported.
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
The following additional columns are specific to [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)]:
COLUMN_LCID, which is the locale ID of the collation. COLUMN_LCID is the same value as a Windows LCID.
COLUMN_COMPFLAGS defines which comparisons are supported for the collation. The data format is the same as DBPROB_FINDCOMPAREOPS.
COLUMN_SORTID, which is the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] sorting style for the collation.
COLUMN_TDSCOLLATION, which is the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] collation for the column.
IS_COMPUTED, which is VARIANT_TRUE if the column is a computed column and VARIANT_FALSE otherwise.|
|DBSCHEMA_FOREIGN_KEYS|All restrictions are supported.
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME|
|DBSCHEMA_INDEXES|Restrictions 1, 2, 3, and 5 are supported.
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME|
|DBSCHEMA_PRIMARY_KEYS|All restrictions are supported.
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME|
|DBSCHEMA_PROCEDURE_PARAMETERS|All restrictions are supported.
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME|
|DBSCHEMA_PROCEDURES|Restrictions 1, 2, and 3 are supported.
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME
DBSCHEMA_PROCEDURES returns only procedures that can be executed by the current user, or for which the current user has been granted VIEW DEFINITION permission.|
|DBSCHEMA_PROVIDER_TYPES|All restrictions are supported.
DATA_TYPE BEST_MATCH|
|DBSCHEMA_SCHEMATA|All restrictions are supported.
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER|
|DBSCHEMA_STATISTICS|All restrictions are supported.
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME|
|DBSCHEMA_TABLE_CONSTRAINTS|All restrictions are supported.
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE|
|DBSCHEMA_TABLE_PRIVILEGES|All restrictions are supported.
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE|
|DBSCHEMA_TABLES|All restrictions are supported.
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE|
|DBSCHEMA_TABLES_INFO|All restrictions are supported.
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE|
## In This Section
[Distributed Query Support in Schema Rowsets](../../../relational-databases/native-client/ole-db/schema-rowsets-distributed-query-support.md)
[LINKEDSERVERS Rowset (OLE DB)](../../../relational-databases/native-client/ole-db/schema-rowsets-linkedservers-rowset.md)
## See Also
[SQL Server Native Client (OLE DB)](../../../relational-databases/native-client/ole-db/sql-server-native-client-ole-db.md)
[Using User-Defined Types](../../../relational-databases/native-client/features/using-user-defined-types.md)