Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
OLE DB-stuurprogramma downloaden
De verbetering in metadata-ontdekking in SQL Server 2012 (11.x) stelt OLE DB Driver voor SQL Server-applicaties in staat ervoor te zorgen dat kolom- of parametermetadata die uit de uitvoering van een query worden teruggegeven identiek is aan of compatibel is met het metadataformaat dat u vóór het uitvoeren van de query heeft opgegeven. Je krijgt een foutmelding als de metadata die na de uitvoering van de query wordt teruggegeven niet compatibel is met het metadataformaat dat je vóór de query-uitvoering hebt opgegeven.
In BCP-, IBCPSession- en IBCPSession2-interfaces kun je nu een vertraagde read (vertraagde metadata-ontdekking) specificeren om metadata-ontdekking voor query-out-operaties te vermijden. Dit verbetert de prestaties en voorkomt fouten in metadata-ontdekking.
Als je een applicatie ontwikkelt met OLE DB Driver voor SQL Server maar verbinding maakt met een serverversie van vóór SQL Server 2012 (11.x), zal de metadata-ontdekkingsfunctionaliteit overeenkomen met de versie van de server.
Opmerkingen
De volgende OLE DB-lidfuncties zijn uitgebreid in SQL Server 2012 (11.x) om verbeterde metadata-ontdekking te bieden:
IColumnsInfo::GetColumnInfo
IColumnsRowset::GetColumnsRowset
ICommandWithParameters::GetParameterInfo (zie ICommandWithParameters voor meer informatie)
Je zult ook een prestatieverbetering zien bij het specificeren van metadataformaat met IBCPSession::BCPSetBulkMode
De verbeterde metadata-ontdekking in OLE DB Driver voor SQL Server is mogelijk dankzij de toevoeging van twee opgeslagen procedures in SQL Server 2012 (11.x):
sp_describe_first_result_set
sp_describe_undeclared_parameters