Avalados por :

Cómo obtener la salida de DBCC LOG en Sybase ASE: Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Hola.


Para obtener la salida de DBCC LOG, se debe registrar una función de devolución de llamada.
ASE proporcionaría medios para hacerlo bajo DBLIB y CTLIB.
No se encontró una forma documentada de lograr eso en la interfaz ODBC (¿mientras que ASA, IQ lo admiten...?)
Algunas personas dicen: Recupera esos mensajes a través de un mecanismo de diagnóstico / informe de errores.
De hecho, cuando estoy en 15.7, logro recorrer las llamadas SQLGetDiagRec(...) o SQLGetDiagField y obtenerlos todos.
¿Es una capacidad oficialmente admitida / documentada?
¿Está presente en todas las versiones de Sybase?

Gracias

H.E

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Hola,

Recorrerlos todos con SQLGetDiagRec() sería la forma correcta según lo que veo.

La salida de dbcc log (al igual que con otros comandos dbcc) se enviará en lo que llamamos tokens 'EED' que se utilizan para enviar errores y advertencias. Tendrías que iterar a través de estos.

OdbcInfoMessageEventArgs sería la clase a utilizar desde una aplicación .NET.

Esto debería funcionar en cualquier versión admitida de ASE\ODBC.

Saludos,

Simon

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?