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.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
A melhoria na descoberta de metadados no SQL Server 2012 (11.x) permite que o OLE DB Driver para aplicações SQL Server assegure que os metadados das colunas ou parâmetros devolvidos da execução de uma consulta são idênticos ou compatíveis com o formato de metadados especificado antes de executar a consulta. Receberá um erro se os metadados devolvidos após a execução da consulta não forem compatíveis com o formato de metadados que especificou antes da execução da consulta.
Nas interfaces bcp, IBCPSession e IBCPSession2, pode agora especificar uma leitura atrasada (descoberta tardia de metadados) para evitar a descoberta de metadados em operações de consulta de saída. Isto melhora o desempenho e elimina falhas na descoberta de metadados.
Se desenvolver uma aplicação usando o OLE DB Driver para SQL Server mas se ligar a uma versão do servidor anterior ao SQL Server 2012 (11.x), a funcionalidade de descoberta de metadados corresponderá à versão do servidor.
Observações
As seguintes funções membros do OLE DB foram melhoradas no SQL Server 2012 (11.x) para proporcionar uma melhor descoberta de metadados:
IColumnsInfo::GetColumnInfo
IColumnsRowset::GetColumnsRowset
ICommandWithParameters::GetParameterInfo (ver ICommandWithParameters para mais informações)
Também verá uma melhoria de desempenho ao especificar o formato dos metadados usando IBCPSession::BCPSetBulkMode
A melhoria na descoberta de metadados no OLE DB Driver para SQL Server é possível graças à adição de dois procedimentos armazenados no SQL Server 2012 (11.x):
sp_describe_first_result_set
sp_describe_undeclared_parameters