Partager via


Ensembles de lignes des schémas OLE DB

Les ensembles de lignes des schémas OLE DB suivants sont pris en charge par le fournisseur Microsoft XML for Analysis (XMLA). Utilisez l'ensemble de lignes DISCOVER_ENUMERATORS avec la méthode Discover pour vérifier si un fournisseur de sources de données prend en charge un ensemble de lignes.

Vous pouvez également obtenir des informations détaillées sur ces ensembles de lignes en recherchant la rubrique « Ensembles de lignes de schéma » dans la section Guide de référence du programmeur OLE DB de la Bibliothèque MSDN® sur le site Web Microsoft.

Le tableau suivant décrit cet ensemble de lignes de schéma.

Ensemble de lignes

Description

DBSCHEMA_ASSERTIONS

Identifie les assertions qui sont définies dans le catalogue et détenues par un utilisateur donné.

Ensemble de lignes DBSCHEMA_CATALOGS1

Identifie les attributs physiques associés aux catalogues qui sont accessibles à partir du système de gestion de base de données (SGBD). Parfois, pour certains systèmes (tels que Microsoft Access), il n'existe qu'un seul catalogue. Pour SQL Server, cet ensemble de lignes énumère tous les catalogues (bases de données) définis dans la base de données système.

DBSCHEMA_CHARACTER_SETS

Identifie les jeux de caractères qui sont définis dans le catalogue et auxquels un utilisateur donné peut accéder.

DBSCHEMA_CHECK_CONSTRAINTS

Identifie les contraintes de validation qui sont définies dans le catalogue et détenues par un utilisateur donné.

DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE

Identifie les contraintes de validation d'une table donnée, définies dans un catalogue et détenues par un utilisateur donné.

DBSCHEMA_COLLATIONS

Identifie les classements de caractères qui sont définis dans le catalogue et auxquels un utilisateur donné peut accéder.

DBSCHEMA_COLUMN_DOMAIN_USAGE

Identifie les colonnes définies dans le catalogue qui dépendent d'un domaine défini dans le catalogue et qui sont détenues par un utilisateur donné.

DBSCHEMA_COLUMN_PRIVILEGES

Identifie les privilèges sur les colonnes de tables qui sont définis dans le catalogue et mis à disposition d'un utilisateur ou accordés par celui-ci.

Ensemble de lignes DBSCHEMA_COLUMNS1

Fournit des informations de colonne pour toutes les colonnes qui répondent aux critères de restriction indiqués.

DBSCHEMA_CONSTRAINT_COLUMN_USAGE

Identifie les colonnes utilisées par les contraintes référentielles, les contraintes uniques, les contraintes de validation et les assertions, et qui sont définies dans le catalogue et détenues par un utilisateur donné.

DBSCHEMA_CONSTRAINT_TABLE_USAGE

Identifie les tables utilisées par les contraintes référentielles, les contraintes uniques, les contraintes de validation et les assertions, et qui sont définies dans le catalogue et détenues par un utilisateur donné.

DBSCHEMA_FOREIGN_KEYS

Identifie les colonnes clés étrangères définies dans le catalogue par un utilisateur donné. Cet ensemble de lignes de schéma repose sur plusieurs vues de schémas ISO pour offrir davantage de facilité au programmeur non-SQL. S'il est pris en charge, cet ensemble de lignes de schéma doit être synchronisé avec les vues ISO associées (REFERENTIAL_CONSTRAINTS et CONSTRAINT_COLUMN_USAGE).

DBSCHEMA_INDEXES

Identifie les index qui sont définis dans le catalogue et détenus par un utilisateur donné.

DBSCHEMA_KEY_COLUMN_USAGE

Identifie les colonnes qui sont définies dans le catalogue et contraintes en tant que clés par un utilisateur donné.

DBSCHEMA_PRIMARY_KEYS

Identifie les colonnes de clé primaire définies dans le catalogue par un utilisateur donné. Cet ensemble de lignes de schéma repose sur une vue de schéma ISO pour offrir davantage de facilité au programmeur non-SQL. S'il est pris en charge, cet ensemble de lignes de schéma doit être synchronisé avec la vue ISO associée (CONSTRAINT_COLUMN_USAGE).

DBSCHEMA_PROCEDURE_COLUMNS

Renvoie des informations sur les colonnes des ensembles de lignes retournées par les procédures.

DBSCHEMA_PROCEDURE_PARAMETERS

Retourne des informations sur les paramètres et les codes de retour des procédures.

DBSCHEMA_PROCEDURES

Identifie les procédures qui sont définies dans le catalogue et détenues par un utilisateur donné. Il s'agit d'une extension OLE DB.

Ensemble de lignes de schéma DBSCHEMA_PROVIDER_TYPES1

Identifie les types de données (de base) pris en charge par le fournisseur de données.

DBSCHEMA_REFERENTIAL_CONSTRAINTS

Identifie les contraintes référentielles qui sont définies dans le catalogue et détenues par un utilisateur donné.

DBSCHEMA_SCHEMATA

Identifie les schémas détenus par un utilisateur donné.

DBSCHEMA_SQL_LANGUAGES

Identifie les dialectes, les options et les niveaux de conformité pris en charge par l'implémentation SQL traitant les données définies dans le catalogue.

DBSCHEMA_STATISTICS

Identifie les statistiques qui sont définies dans le catalogue et détenues par un utilisateur donné.

Cette table n'est pas liée à l'ensemble de lignes TABLE_STATISTICS.

DBSCHEMA_TABLE_CONSTRAINTS

Identifie les contraintes de table qui sont définies dans le catalogue et détenues par un utilisateur donné.

DBSCHEMA_TABLE_PRIVILEGES

Identifie les privilèges sur les tables qui sont définis dans le catalogue et mis à disposition d'un utilisateur ou accordés par celui-ci.

DBSCHEMA_TABLE_STATISTICS

Décrit le jeu de statistiques disponible sur les tables du fournisseur.

Cet ensemble de lignes n'est pas lié à l'ensemble de lignes STATISTICS.

Ensemble de lignes DBSCHEMA_TABLES1

Identifie les groupes de mesures et les dimensions exposés en tant que tables dans SQL Server Analysis Services.

DBSCHEMA_TABLES_INFO1

Identifie les tables (vues comprises) qui sont définies dans le catalogue et auxquelles un utilisateur donné peut accéder.

DBSCHEMA_TRANSLATIONS

Identifie les conversions de caractères qui sont définies dans le catalogue et auxquelles un utilisateur donné peut accéder.

DBSCHEMA_TRUSTEE

Énumère les tiers de confiance d'une source de données.

DBSCHEMA_USAGE_PRIVILEGES

Identifie les privilèges USAGE sur les objets qui sont définis dans le catalogue et mis à disposition d'un utilisateur ou accordés par celui-ci.

DBSCHEMA_VIEW_COLUMN_USAGE

Identifie les vues qui sont définies dans le catalogue et auxquelles un utilisateur donné peut accéder.

DBSCHEMA_VIEW_TABLE_USAGE

Identifie les tables dont dépendent les tables affichées, définies dans le catalogue et détenues par un utilisateur donné.

DBSCHEMA_VIEWS

Identifie les vues qui sont définies dans le catalogue et auxquelles un utilisateur donné peut accéder.

1 Indique les ensembles de lignes de schéma pris en charge par le fournisseur de sources de données MSOLAP pour le fournisseur Microsoft XMLA.