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 |