Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Улучшение обнаружения метаданных в SQL Server 2012 позволяет приложениям SQL Server Native Client гарантировать, что метаданные столбцов или параметров, возвращаемые из выполнения запроса, идентичны или совместимы с указанным форматом метаданных перед выполнением запроса. Вы получите сообщение об ошибке, если метаданные, возвращенные после выполнения запроса, несовместимы с форматом метаданных, заданным перед выполнением запроса.
В функциях bcp и ODBC и интерфейсах IBCPSession и IBCPSession2 теперь можно указать отложенное чтение (отложенное обнаружение метаданных), чтобы избежать обнаружения метаданных для операций вывода запросов. Это повышает производительность и устраняет сбои обнаружения метаданных.
Если вы разрабатываете приложение с помощью собственного клиента SQL Server в SQL Server 2012, но подключаетесь к версии сервера раньше, чем SQL Server 2012, функция обнаружения метаданных будет соответствовать версии сервера.
Замечания
В SQL Server 2012 были улучшены следующие функции bcp, чтобы обеспечить улучшенное обнаружение метаданных:
Вы также увидите улучшение производительности при указании формата метаданных с помощью bcp_setbulkmode.
bcp_control имеет новый eOption для управления поведением bcp_readfmt: BCPDELAYREADFMT
В SQL Server 2012 были улучшены следующие функции ODBC, чтобы обеспечить улучшенное обнаружение метаданных:
Следующие функции-члены OLE DB были улучшены в SQL Server 2012, чтобы обеспечить улучшенное обнаружение метаданных:
IColumnsInfo::GetColumnInfo
IColumnsRowset::GetColumnsRowset
ICommandWithParameters::GetParameterInfo (дополнительные сведения см. в разделе ICommandWithParameters )
Вы также увидите улучшение производительности при указании формата метаданных с помощью IBCPSession::BCPSetBulkMode
Улучшенное обнаружение метаданных в собственном клиенте SQL Server возможно из-за добавления двух хранимых процедур в SQL Server 2012:
sp_describe_first_result_set
sp_описать_необъявленные_параметры