Sdílet prostřednictvím


Zjišťování metadat

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

Stáhnout ovladač OLE DB

Zlepšení objevování metadat v SQL Server 2012 (11.x) umožňuje OLE DB Driver pro aplikace SQL Server zajistit, že metadata sloupců nebo parametrů vrácená při vykonání dotazu jsou identická nebo kompatibilní s formátem metadat, který jste určili před spuštěním dotazu. Dostanete chybu, pokud metadata vrácená po provedení dotazu nejsou kompatibilní s formátem metadat, který jste před vykonáním dotazu zadali.

V rozhraních bcp a IBCPSession a IBCPSession2 nyní můžete nastavit zpožděné čtení (zpožděné objevování metadat), abyste se vyhnuli objevování metadat při operacích vyhledávání ven. To zlepšuje výkon a eliminuje selhání při objevování metadat.

Pokud vyvinete aplikaci pomocí OLE DB Driver pro SQL Server, ale připojíte se k serverové verzi starší než SQL Server 2012 (11.x), funkce pro vyhledávání metadat bude odpovídat verzi serveru.

Poznámky

Následující funkce členů OLE DB byly v SQL Server 2012 (11.x) vylepšeny pro lepší objevování metadat:

  • IColumnsInfo::GetColumnInfo

  • IColumnsRowset::GetColumnsRowset

  • ICommandWithParameters::GetParameterInfo (viz ICommandWithParameters pro více informací)

Zlepšení výkonu uvidíte také při zadávání formátu metadat pomocí IBCPSession::BCPSetBulkMode

Vylepšené objevování metadat v OLE DB Driver for SQL Server je možné díky přidání dvou uložených procedur v SQL Server 2012 (11.x):

  • sp_describe_first_result_set

  • sp_describe_undeclared_parameters

Viz také

OLE DB Driver for SQL Server Features