Erros de Cliente Nativo do SQL Server

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Os objetos OLE/COM reportam erros através do código de retorno HRESULT das funções membros do objeto. Um OLE/COM HRESULT é uma estrutura de bits compactados. O OLE fornece macros que desreferenciam os membros da estrutura.

O OLE/COM especifica a interface IErrorInfo . A interface expõe métodos como o GetDescription. Isto permite aos clientes extrair detalhes de erro de servidores OLE/COM. O OLE DB estende o IErrorInfo para suportar o retorno de múltiplos pacotes de informação de erro numa execução de função de membro único.

O SQL Server pode devolver múltiplos erros. Uma aplicação pode recuperar erros de servidor um a um chamando IMultipleResults::GetResult combinado com ISQLErrorInfo e IErrorRecords.

O fornecedor OLE DB Native Client do SQL Server expõe as interfaces de erro IErrorInfo melhoradas por registos do OLE DB, o ISQLErrorInfo personalizado e as interfaces de objetos de erro ISQLServerErrorInfo específicas do fornecedor.

Para informações sobre erros de rastreamento, consulte Rastreio de Acesso a Dados. Para informações sobre melhorias no rastreio de erros adicionadas no SQL Server 2012 (11.x), consulte Acesso à Informação de Diagnóstico no Registo de Eventos Estendido.

Na presente seção