Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-databas i Microsoft Fabric
Metadataupptäcktsförbättringen i SQL Server 2012 (11.x) gör det möjligt för OLE DB-drivrutiner för SQL Server-applikationer att säkerställa att kolumn- eller parametermetadata som returneras från exekveringen av en fråga är identisk med eller kompatibel med det metadataformat du angav innan du utförde frågan. Du kommer att få ett felmeddelande om metadatan som returneras efter frågeexekveringen inte är kompatibel med det metadataformat du angav innan förfrågan.
I bcp, IBCPSession och IBCPSession2-gränssnitt kan du nu ange en fördröjd läsning (fördröjd metadataupptäckt) för att undvika metadataupptäckt vid utsökningsoperationer. Detta förbättrar prestandan och eliminerar misslyckanden med metadataupptäckt.
Om du utvecklar en applikation med OLE DB Driver för SQL Server men ansluter till en serverversion tidigare än SQL Server 2012 (11.x), kommer metadataupptäcktsfunktionen att motsvara serverns version.
Anmärkningar
Följande OLE DB-medlemsfunktioner har förbättrats i SQL Server 2012 (11.x) för att ge förbättrad metadataupptäckt:
IColumnsInfo::GetColumnInfo
IColumnsRowset::GetColumnsRowset
ICommandWithParameters::GetParameterInfo (se ICommandWithParameters för mer information)
Du kommer också att se en prestandaförbättring när du specificerar metadataformat med IBCPSession::BCPSetBulkMode
Den förbättrade metadataupptäckten i OLE DB Driver för SQL Server är möjlig tack vare tillägget av två lagrade procedurer i SQL Server 2012 (11.x):
sp_describe_first_result_set
sp_describe_undeclared_parameters