Individuazione dei metadati

Il miglioramento dell'individuazione dei metadati in SQL Server 2012 consente alle applicazioni di SQL Server Native Client di garantire che i metadati di colonna o di parametro restituiti dall'esecuzione di una query siano identici o compatibili con il formato di 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.

Nelle funzioni ODBC e 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 SQL Server Native Client in SQL Server 2012 ma ci si connette a una versione del server precedente a SQL Server 2012, la funzionalità di individuazione dei metadati corrisponderà alla versione del server.

Commenti

Le funzioni bcp seguenti sono state migliorate in SQL Server 2012 per offrire una migliore individuazione dei metadati:

Si noterà anche un miglioramento delle prestazioni quando si specifica il formato dei metadati usando bcp_setbulkmode.

bcp_control ha un nuovo eOption per controllare il comportamento di bcp_readfmt: BCPDELAYREADFMT.

Le funzioni ODBC seguenti sono state migliorate in SQL Server 2012 per offrire un'individuazione dei metadati migliorata:

Le funzioni membro OLE DB seguenti sono state migliorate in SQL Server 2012 per offrire 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

L'individuazione dei metadati migliorata in SQL Server Native Client è possibile a causa dell'aggiunta di due stored procedure in SQL Server 2012:

  • sp_describe_first_result_set

  • sp_describe_undeclared_parameters

Vedere anche

Funzionalità di SQL Server Native Client