¿Qué significa el código HRESULT 0x80040E33 (DB_E_CANTTRANSLATE)?

 
Anterior Siguiente
DB_E_ROWSETINCOMMAND DB_E_DUPLICATEINDEXID

DB_E_CANTTRANSLATE

Qué significa DB_E_CANTTRANSLATE

DB_E_CANTTRANSLATE corresponde al HRESULT 0x80040E33. La descripción de Windows/OLE DB es: «El árbol actual no se puede representar como texto.».

El provider está informando de una condición concreta de precondiciones del método OLE DB y validez del identificador, flag u objeto entregado por el consumidor: la condición documentada es «El árbol actual no se puede representar como texto.»; verifica qué argumento, objeto o output de esa llamada hace que sea cierta.

Qué comprobar

  • Prueba directamente esta hipótesis: la condición documentada es «El árbol actual no se puede representar como texto.»; verifica qué argumento, objeto o output de esa llamada hace que sea cierta.

Árbol de comando que no tiene forma textual

El objeto de comando puede contener un tree válido para ejecución y, aun así, no poder serializarse como texto en el dialecto solicitado. Identifica el nodo que introduce una construcción opaca o específica del provider y registra el dialect GUID elegido para la traducción.

No intentes “corregir SQL” si el punto de partida no era texto. Para diagnóstico, conserva una representación estructural del tree; para obtener texto, elimina o sustituye solo nodos que dispongan de equivalencia documentada en ese dialecto.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.