Mensagens de erro
O texto das mensagens retornadas pelo driver ODBC do SQL Server Native Client é colocado no parâmetro MessageText de SQLGetDiagRec. A origem de um erro é indicada pelo cabeçalho da mensagem:
[Microsoft][ODBC Driver Manager]
São erros gerados pelo Gerenciador de Driver ODBC.[Microsoft][ODBC Cursor Library]
São erros gerados pela biblioteca de cursores ODBC.[Microsoft][SQL Server Native Client]
São erros gerados pelo driver ODBC do SQL Server. Se não houver outros nós com o nome de uma Net-Library nem do SQL Server, é sinal de que o erro foi encontrado no driver.[Microsoft][SQL Server Native Client][Net-Transportname]
São erros gerados pela Net-Library do SQL Server, em que Net-Transportname é o nome para exibição de um transporte de rede de cliente do SQL Server (por exemplo, Named Pipes, Shared Memory, TCP/IP Sockets ou VIA). O restante da mensagem de erro contém a função Net-Library chamada e a função chamada na API de rede subjacente pela função TDS. O código de erro pfNative retornado com esses erros é o código de erro da pilha de protocolos de rede subjacente.[Microsoft][SQL Server Native Client][SQL Server]
São erros gerados pelo SQL Server. O restante da mensagem de erro é o texto da mensagem do SQL Server. O código pfNative retornado com esses erros é o número do erro do SQL Server. Para obter uma lista de mensagens de erro (e seus números) que podem ser retornadas pelo SQL Server, consulte as colunas de descrição e de erro da tabela de submensagens sysmessages no banco de dados mestreno SQL Server.