SQL Server Native Client でのスキーマ行セットのサポート (OLE DB)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

重要

SQL Server Native Client (SNAC と略されることがよくあります) は、SQL Server 2022 (16.x) と SQL Server Management Studio 19 (SSMS) から削除されました。 SQL Server Native Client OLE DB プロバイダー (SQLNCLI または SQLNCLI11) とレガシ Microsoft OLE DB Provider for SQL Server (SQLOLEDB) はどちらも、新しい開発には推奨されません。 今後は、新しい Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server に切り替えてください。

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

Note

SQL Server ではシノニムがサポートされていますが、SQL Server Native Client ではシノニムのメタデータは返されません。

次の表に、SQL Server Native Client OLE DB プロバイダーでサポートされているスキーマ行セットと制限列を示します。

スキーマ行セット 制限列
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)

参照

SQL Server Native Client (OLE DB)
ユーザー定義型の使用