適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 資料庫
處理 Transact-SQL 分散式查詢時,OLE DB Driver for SQL Server 也支援從連結的伺服器傳回結構描述資訊。
注意
雖然 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 授予人受讓人 |
| DBSCHEMA_COLUMNS | 支援所有的限制。 TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME 下列其他的資料行為 SQL Server 專屬的: COLUMN_LCID,這是定序的地區設定識別碼。 COLUMN_LCID 與 Windows LCID 的值相同。 COLUMN_COMPFLAGS 會定義定序所支援的比較。 數據格式與DBPROP_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 受讓人 |
| DBSCHEMA_TABLES | 支援所有的限制。 TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
| DBSCHEMA_TABLES_INFO | 支援所有的限制。 TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |