Mensagens de erro
O texto das mensagens retornadas pelo SQL Server Native Client driver ODBC é 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]
Esses erros são gerados pelo driver ODBC SQL Server Native Client. Se não houver outros nós com o nome de um Net-Library ou SQL Server, o erro foi encontrado no driver.
[Microsoft] [SQL Server Native Client][Net-Transportname]
Esses erros são gerados pelo SQL Server Net-Library, em que Net-Transportname é o nome de exibição de um transporte de rede cliente SQL Server (por exemplo, Pipes Nomeados, Memória Compartilhada, Soquetes TCP/IP 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]
Esses erros são gerados por SQL Server. O restante da mensagem de erro é o texto da mensagem de erro de SQL Server. O código pfNative retornado com esses erros é o número de erro de SQL Server. Para obter mais informações sobre uma lista de mensagens de erro (e seus números) que podem ser retornadas por SQL Server, consulte a descrição e as colunas de erro da tabela do sistema sysmessages no banco de dados master no SQL Server.