Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A melhoria da descoberta de metadados no SQL Server 2012 permite que os aplicativos do SQL Server Native Client garantam que os metadados de coluna ou parâmetro retornados da execução de uma consulta sejam idênticos ou compatíveis com o formato de metadados especificado antes de executar a consulta. Você receberá um erro se os metadados retornados após a execução da consulta não forem compatíveis com o formato de metadados especificado antes da execução da consulta.
Em funções bcp e ODBC e interfaces IBCPSession e IBCPSession2, agora você pode especificar uma leitura atrasada (descoberta de metadados atrasada) para evitar a descoberta de metadados para operações de consulta. Isso melhora o desempenho e elimina falhas de descoberta de metadados.
Se você desenvolver um aplicativo usando o SQL Server Native Client no SQL Server 2012, mas se conectar a uma versão do servidor anterior ao SQL Server 2012, a funcionalidade de descoberta de metadados corresponderá à versão do servidor.
Observações
As seguintes funções bcp foram aprimoradas no SQL Server 2012 para fornecer uma descoberta de metadados aprimorada:
Você também verá uma melhoria de desempenho ao especificar o formato de metadados usando bcp_setbulkmode.
bcp_control tem um novo eOption para controlar o comportamento de bcp_readfmt: BCPDELAYREADFMT.
As seguintes funções ODBC foram aprimoradas no SQL Server 2012 para fornecer uma descoberta de metadados aprimorada:
As seguintes funções de membro OLE DB foram aprimoradas no SQL Server 2012 para fornecer uma descoberta de metadados aprimorada:
IColumnsInfo::GetColumnInfo
IColumnsRowset::GetColumnsRowset
ICommandWithParameters::GetParameterInfo (consulte ICommandWithParameters para obter mais informações)
Você também verá uma melhoria de desempenho ao especificar o formato de metadados usando IBCPSession::BCPSetBulkMode
A descoberta de metadados aprimorada no SQL Server Native Client é possível devido à adição de dois procedimentos armazenados no SQL Server 2012:
sp_describe_first_result_set
sp_describe_undeclared_parameters