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.
Estão associados a cada ambiente, ligação, instrução e identificador de descrição os registos de diagnóstico. Estes registos contêm informação de diagnóstico sobre a última função chamada que utilizou um determinado handle. Os registos só são substituídos quando outra função é chamada usando esse handle. Não há limite para o número de registos de diagnóstico que podem ser armazenados em simultâneo.
Existem dois tipos de registos de diagnóstico: um registo de cabeçalho e zero ou mais registos de estado. O registo do cabeçalho é o registo 0; Os registos de estado são os registos 1 e superiores. Os registos de diagnóstico são compostos por vários campos separados, que são diferentes para o registo de cabeçalho e para os registos de estado. Além disso, os componentes ODBC podem definir os seus próprios campos de registo de diagnóstico.
Embora os registos diagnósticos possam ser considerados estruturas, não há necessidade de que sejam realmente estruturas; A forma como um driver armazena a informação de diagnóstico depende de cada um dos drivers.
Os campos nos registos de diagnóstico são recuperados com SQLGetDiagField. O SQLSTATE, o número de erro nativo e os campos de mensagem de diagnóstico dos registos de estado podem ser recuperados numa única chamada com SQLGetDiagRec.
Esta seção contém os seguintes tópicos.