Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Az SQL Server 2012 (11.x) metaadat-felderítésének javítása lehetővé teszi az OLE DB Driver SQL Server alkalmazások számára, hogy biztosítsa, hogy a lekérdezés végrehajtásából visszaadott oszlop- vagy paramétermetaadatok megegyeznek vagy kompatibilisek legyenek azzal a metaadat-formátummal, amelyet a lekérdezés végrehajtása előtt megadtál. Hibát kapsz, ha a lekérdezés végrehajtása után visszaadott metaadat nem kompatibilis a lekérdezés végrehajtása előtt megadott metaadat formátummal.
A bcp, valamint az IBCPSession és IBCPSession2 interfészeken most már beállíthatsz egy késleltetett olvasást (késleltetett metaadat-felderítést), hogy elkerüld a metaadat-felfedezést lekérdezési műveletekhez. Ez javítja a teljesítményt és megszünteti a metaadat-felderítési hibákat.
Ha egy alkalmazást fejleszte, amely az SQL Server OLE DB Driver-t használja, de csatlakozik egy SQL Server 2012 (11.x) előtti szerververzióhoz, a metaadat-felderítő funkció megfelel a szerver verziójának.
Megjegyzések
Az alábbi OLE DB tagfüggvényeket fejlesztették az SQL Server 2012 (11.x) verzióban, hogy jobb metaadat-felderítést biztosítsanak:
IColumnsInfo::GetColumnInfo
IColumnsRowset::GetColumnsRowset
ICommandWithParameters::GetParameterInfo (további információért lásd ICommandWithParameters )
Teljesítményjavulást is tapasztalsz, ha metaadat formátumot megadsz IBCPSession::BCPSetBulkMode használatával
Az OLE DB Driver for SQL Server jobb metaadat-felderítése lehetővé teszi, mivel az SQL Server 2012-ben (11.x) két tárolt eljárás került hozzá:
sp_describe_first_result_set
sp_describe_undeclared_parameters