Individuazione dei metadati

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Download del driver OLE DB

I miglioramenti apportati all'individuazione dei metadati in SQL Server 2012 (11.x) consentono alle applicazioni di OLE DB Driver per SQL Server di garantire che i metadati delle colonne o dei parametri restituiti dall'esecuzione di una query siano identici a o compatibili con il formato dei metadati specificato prima di eseguire la query. Se i metadati restituiti dopo l'esecuzione di una query non sono compatibili con il formato dei metadati specificato prima dell'esecuzione della query, viene generato un errore.

In bcp nonché nelle interfacce IBCPSession e IBCPSession2, è ora possibile specificare una lettura ritardata (individuazione dei metadati ritardata) per evitare l'individuazione dei metadati per le operazioni di esportazione di query. In questo modo, è possibile migliorare le prestazioni ed eliminare gli errori di individuazione dei metadati.

Se si sviluppa un'applicazione usando OLE DB Driver per SQL Server ma si esegue la connessione a una versione del server precedente a SQL Server 2012 (11.x), la funzionalità di individuazione dei metadati corrisponderà alla versione del server.

Osservazioni:

Le funzioni membro OLE DB seguenti sono state migliorate in SQL Server 2012 (11.x) per garantire una migliore individuazione dei metadati:

  • IColumnsInfo::GetColumnInfo

  • IColumnsRowset::GetColumnsRowset

  • ICommandWithParameters:: GetParameterInfo (per altre informazioni, vedere ICommandWithParameters)

È inoltre possibile notare un miglioramento nelle prestazioni quando si specifica il formato dei metadati utilizzando IBCPSession::BCPSetBulkMode

Il miglioramento dell'individuazione dei metadati in OLE DB Driver per SQL Server è stato reso possibile dall'aggiunta di due stored procedure in SQL Server 2012 (11.x):

  • sp_describe_first_result_set

  • sp_describe_undeclared_parameters

Vedi anche

Driver OLE DB per funzionalità di SQL Server