Découverte des métadonnées

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Télécharger le pilote OLE DB

L’amélioration de la découverte des métadonnées dans SQL Server 2012 (11.x) permet aux applications OLE DB Driver pour SQL Server de s’assurer que les métadonnées de colonne ou de paramètre retournées par l’exécution d’une requête sont identiques ou conformes au format des métadonnées que vous avez spécifié avant l’exécution de la requête. Vous recevrez une erreur si les métadonnées retournées après l'exécution de la requête ne sont pas compatibles avec le format des métadonnées que vous avez spécifié avant l'exécution de la requête.

Dans bcp ainsi que dans les interfaces IBCPSession et IBCPSession2, vous pouvez maintenant spécifier une lecture différée (découverte des métadonnées retardée) pour éviter la découverte de métadonnées pour des opérations de requête. Cela améliore la performance et élimine les échecs de découverte des métadonnées.

Si vous développez une application avec OLE DB Driver pour SQL Server, mais que vous vous connectez à une version du serveur antérieure à SQL Server 2012 (11.x), les fonctionnalités de découverte des métadonnées correspondront à la version du serveur.

Notes

Les fonctions membres OLE DB suivantes ont été améliorées dans SQL Server 2012 (11.x) pour fournir une fonctionnalité améliorée de découverte des métadonnées :

  • IColumnsInfo::GetColumnInfo

  • IColumnsRowset::GetColumnsRowset

  • ICommandWithParameters::GetParameterInfo (voir ICommandWithParameters pour plus d’informations)

Vous noterez également une amélioration des performances lors de la spécification du format de métadonnées avec IBCPSession::BCPSetBulkMode

La découverte améliorée des métadonnées dans OLE DB Driver pour SQL Server est possible grâce à l'ajout de deux procédures stockées dans SQL Server 2012 (11.x) :

  • sp_describe_first_result_set

  • sp_describe_undeclared_parameters

Voir aussi

Fonctionnalités OLE DB Driver pour SQL Server