Partager via


Prise en charge des ensembles de lignes de schéma (OLE DB)

Le fournisseur OLE DB SQL Server Native Client prend également en charge le retour des informations de schéma d'un serveur lié lors du traitement de requêtes distribuées Transact-SQL.

[!REMARQUE]

Bien que SQL Server prenne en charge les synonymes, SQL Server Native Client ne retourne pas les métadonnées de ces derniers.

Les tableaux ci-après répertorient les ensembles de lignes de schéma et les colonnes de restriction prises en charge par le fournisseur OLE DB SQL Server Native Client.

Ensemble de lignes de schéma

Colonnes de restriction

DBSCHEMA_CATALOGS

CATALOG_NAME

DBSCHEMA_COLUMN_PRIVILEGES

Toutes les restrictions sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE

DBSCHEMA_COLUMNS

Toutes les restrictions sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME

Les colonnes supplémentaires suivantes sont propres à SQL Server :

  • COLUMN_LCID désigne l'ID de paramètres régionaux du classement. COLUMN_LCID affiche une valeur identique à un LCID Windows.

  • COLUMN_COMPFLAGS définit les comparaisons prises en charge pour le classement. Le format de données est le même que DBPROB_FINDCOMPAREOPS.

  • COLUMN_SORTID désigne l'ID de tri SQL Server du classement.

  • COLUMN_TDSCOLLATION désigne le classement SQL Server de la colonne.

  • IS_COMPUTED est défini sur VARIANT_TRUE si la colonne est une colonne calculée et sur VARIANT_FALSE autrement.

DBSCHEMA_FOREIGN_KEYS

Toutes les restrictions sont prises en charge.

PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME

DBSCHEMA_INDEXES

Les restrictions 1, 2, 3 et 5 sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME

DBSCHEMA_PRIMARY_KEYS

Toutes les restrictions sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME

DBSCHEMA_PROCEDURE_PARAMETERS

Toutes les restrictions sont prises en charge.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME

DBSCHEMA_PROCEDURES

Les restrictions 1, 2, et 3 sont prises en charge.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME

DBSCHEMA_PROCEDURES retourne uniquement des procédures que l'utilisateur actuel peut exécuter ou pour lesquelles l'autorisation VIEW DEFINITION lui a été accordée.

DBSCHEMA_PROVIDER_TYPES

Toutes les restrictions sont prises en charge.

DATA_TYPE BEST_MATCH

DBSCHEMA_SCHEMATA

Toutes les restrictions sont prises en charge.

CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER

DBSCHEMA_STATISTICS

Toutes les restrictions sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME

DBSCHEMA_TABLE_CONSTRAINTS

Toutes les restrictions sont prises en charge.

CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE

DBSCHEMA_TABLE_PRIVILEGES

Toutes les restrictions sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE

DBSCHEMA_TABLES

Toutes les restrictions sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE

DBSCHEMA_TABLES_INFO

Toutes les restrictions sont prises en charge.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE