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 à partir d’un serveur lié lors du traitement des requêtes distribuées Transact-SQL.
Notes
Bien que SQL Server prenne en charge les synonymes, les métadonnées des synonymes ne sont pas retournées par SQL Server Native Client.
Les tableaux suivants 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, qui est l’ID des 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, qui est le style de tri SQL Server pour le classement. - COLUMN_TDSCOLLATION, qui est le classement SQL Server de la colonne. - IS_COMPUTED, qui est VARIANT_TRUE si la colonne est une colonne calculée et VARIANT_FALSE sinon. |
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 |
Dans cette section
Prise en charge des requêtes distribuées dans les ensembles de lignes de schéma
Ensemble de lignes LINKEDSERVERS (OLE DB)
Voir aussi
SQL Server Native Client (OLE DB)
Utilisation de types définis par l’utilisateur