共用方式為


結構描述資料列集支援 (OLE DB)

處理 Transact-SQL 分散式查詢時,SQL Server Native Client OLE DB 提供者也支援從連結伺服器傳回結構描述資訊。

[!附註]

雖然 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,這是定序的地區設定識別碼。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