Dukungan Set Baris Skema di SQL Server Native Client (OLE DB)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Penting

SQL Server Native Client (sering disingkat SNAC) telah dihapus dari SQL Server 2022 (16.x) dan SQL Server Management Studio 19 (SSMS). Penyedia SQL Server Native Client OLE DB (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak direkomendasikan untuk pengembangan baru. Beralih ke Microsoft OLE DB Driver (MSOLEDBSQL) baru untuk SQL Server ke depannya.

Penyedia SQL Server Native Client OLE DB juga mendukung pengembalian informasi skema dari server tertaut saat memproses kueri terdistribusi Transact-SQL.

Catatan

Meskipun SQL Server mendukung sinonim, metadata untuk sinonim tidak dikembalikan oleh SQL Server Native Client.

Tabel berikut mencantumkan kumpulan baris skema dan kolom pembatasan yang didukung oleh penyedia SQL Server Native Client OLE DB.

Set baris skema Kolom pembatasan
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMN_PRIVILEGES Semua pembatasan didukung.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE
DBSCHEMA_COLUMNS Semua pembatasan didukung.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME

Kolom tambahan berikut ini khusus untuk SQL Server:

COLUMN_LCID, yang merupakan ID lokal kolaborasi. COLUMN_LCID adalah nilai yang sama dengan Windows LCID.

COLUMN_COMPFLAGS menentukan perbandingan mana yang didukung untuk kolate. Format data sama dengan DBPROB_FINDCOMPAREOPS.

COLUMN_SORTID, yang merupakan gaya pengurutan SQL Server untuk kolase.

COLUMN_TDSCOLLATION, yang merupakan kolase SQL Server untuk kolom.

IS_COMPUTED, yang VARIANT_TRUE jika kolom adalah kolom komputasi dan VARIANT_FALSE sebaliknya.
DBSCHEMA_FOREIGN_KEYS Semua pembatasan didukung.

PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME
DBSCHEMA_INDEXES Pembatasan 1, 2, 3, dan 5 didukung.

TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME
DBSCHEMA_PRIMARY_KEYS Semua pembatasan didukung.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
DBSCHEMA_PROCEDURE_PARAMETERS Semua pembatasan didukung.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME
DBSCHEMA_PROCEDURES Pembatasan 1, 2, dan 3 didukung.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME

DBSCHEMA_PROCEDURES hanya mengembalikan prosedur yang dapat dijalankan oleh pengguna saat ini, atau di mana pengguna saat ini telah diberikan izin LIHAT DEFINISI.
DBSCHEMA_PROVIDER_TYPES Semua pembatasan didukung.

DATA_TYPE BEST_MATCH
DBSCHEMA_SCHEMATA Semua pembatasan didukung.

CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER
DBSCHEMA_STATISTICS Semua pembatasan didukung.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
DBSCHEMA_TABLE_CONSTRAINTS Semua pembatasan didukung.

CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE
DBSCHEMA_TABLE_PRIVILEGES Semua pembatasan didukung.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE
DBSCHEMA_TABLES Semua pembatasan didukung.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
DBSCHEMA_TABLES_INFO Semua pembatasan didukung.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE

Di Bagian Ini

Dukungan Kueri Terdistribusi dalam Set Baris Skema

Set baris LINKEDSERVERS (OLE DB)

Lihat Juga

Klien Asli SQL Server (OLE DB)
Menggunakan Jenis yang Ditentukan Pengguna