| Anterior | Siguiente |
| DB_E_BADPARAMETERNAME | DB_E_CANTFILTER |
DB_E_MULTIPLESTORAGE
Qué significa DB_E_MULTIPLESTORAGE
DB_E_MULTIPLESTORAGE corresponde al HRESULT 0x80040E5E. La descripción de Windows/OLE DB es: «No se pueden mantener abiertos simultáneamente varios objetos de almacenamiento.».
Qué comprobar
- Prueba directamente esta hipótesis: la condición documentada es «No se pueden mantener abiertos simultáneamente varios objetos de almacenamiento.»; verifica qué argumento, objeto o output de esa llamada hace que sea cierta.
Límite de objetos de storage simultáneos
Algunos providers entregan streams/objetos de almacenamiento secuenciales y exigen cerrar el anterior antes de abrir otro desde la misma fila u objeto. Un exportador de BLOB que mantiene dos streams abiertos a la vez puede activar este HRESULT aunque cada columna sea válida.
Traza quién conserva cada interfaz de storage y libera completamente el primer objeto antes de solicitar el siguiente. Si necesitas acceso paralelo, confirma que el provider lo soporta en otra sesión u otra forma de materialización; mantener referencias COM ocultas puede impedir que el storage se cierre realmente.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
