Share via


スキーマ行セットのサポート (OLE DB)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

OLE DB ドライバーのダウンロード

OLE DB Driver for SQL Server では、Transact-SQL 分散クエリを処理する際に、リンク サーバーからスキーマ情報を返すこともできます。

注意

SQL Server はシノニムをサポートしていますが、シノニムのメタデータは OLE DB Driver for SQL Server から返されません。

次の表に、OLE DB Driver for SQL Server でサポートされるスキーマ行セットと制限列を示します。

スキーマ行セット 制限列
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMN_PRIVILEGES すべての制限がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME、COLUMN_NAME、GRANTOR、GRANTEE
DBSCHEMA_COLUMNS すべての制限がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME、COLUMN_NAME

次の追加の列は SQL Server に固有のものです。

COLUMN_LCID。照合順序のロケール ID です。 COLUMN_LCID の値は Windows LCID と同じです。

COLUMN_COMPFLAGS。照合順序でサポートされる比較を定義します。 データ形式は DBPROB_FINDCOMPAREOPS と同じです。

COLUMN_SORTID。照合順序の SQL Server 並べ替えスタイルです。

COLUMN_TDSCOLLATION。列の SQL Server 照合順序です。

IS_COMPUTED。列が計算列の場合は VARIANT_TRUE、それ以外の場合は VARIANT_FALSE になります。
DBSCHEMA_FOREIGN_KEYS すべての制限がサポートされます。

PK_TABLE_CATALOG、PK_TABLE_SCHEMA、PK_TABLE_NAME、FK_TABLE_CATALOG、FK_TABLE_SCHEMA、FK_TABLE_NAME
DBSCHEMA_INDEXES 制限 1、2、3、および 5 がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、INDEX_NAME、TABLE_NAME
DBSCHEMA_PRIMARY_KEYS すべての制限がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME
DBSCHEMA_PROCEDURE_PARAMETERS すべての制限がサポートされます。

PROCEDURE_CATALOG、PROCEDURE_SCHEMA、PROCEDURE_NAME、PARAMETER_NAME
DBSCHEMA_PROCEDURES 制限 1、2、および 3 がサポートされます。

PROCEDURE_CATALOG、PROCEDURE_SCHEMA、PROCEDURE_NAME

DBSCHEMA_PROCEDURES は、現在のユーザーによって実行可能なプロシージャまたは現在のユーザーに VIEW DEFINITION 権限が付与されているプロシージャのみを返します。
DBSCHEMA_PROVIDER_TYPES すべての制限がサポートされます。

DATA_TYPE、BEST_MATCH
DBSCHEMA_SCHEMATA すべての制限がサポートされます。

CATALOG_NAME、SCHEMA_NAME、SCHEMA_OWNER
DBSCHEMA_STATISTICS すべての制限がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME
DBSCHEMA_TABLE_CONSTRAINTS すべての制限がサポートされます。

CONSTRAINT_CATALOG、CONSTRAINT_SCHEMA、CONSTRAINT_NAME、TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME、CONSTRAINT_TYPE
DBSCHEMA_TABLE_PRIVILEGES すべての制限がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME、GRANTOR、GRANTEE
DBSCHEMA_TABLES すべての制限がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME、TABLE_TYPE
DBSCHEMA_TABLES_INFO すべての制限がサポートされます。

TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME、TABLE_TYPE

このセクションの内容

スキーマ行セットでの分散クエリのサポート

LINKEDSERVERS 行セット (OLE DB)

参照

OLE DB Driver for SQL Server のプログラミング
ユーザー定義型の使用