Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-04-2008
dvlt dvlt is offline
Miembro
 
Registrado: mar 2005
Posts: 109
Poder: 20
dvlt Va por buen camino
error: estado E_FAIL

Hola amig@s,
tengo un problema al insertar un nuevo registro en la base de datos, utilizo MS SQL Server Express. Esto solo me sucede en ordenadores donde hago la instalación de la aplicación y todo lo que conlleva, dll, MS SQL Server Express, etc...
Bien al insertar un registro en la bd me aparece el siguiente mensaje de error:

El proveedor de datos u otro servicio devolvió un estado E_FAIL

Alguien sabe porque me sucede? En el pc donde desarrollo no tengo ningún problema.

Gracias por vuestra ayuda!
Responder Con Cita
  #2  
Antiguo 09-04-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Estás tratando de insertar un valor que Sql server express no puede manejar.

Creaste algún tipo de dato personalizado en el servidor?
Migraste de algún origen diferente la información?
Podrías proporcionar la definición de la tabla así como la consulta de inserción con los valores que le estás pasando?


Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 10-04-2008
dvlt dvlt is offline
Miembro
 
Registrado: mar 2005
Posts: 109
Poder: 20
dvlt Va por buen camino
Hola de nuevo,
ante todo gracias por tu interés. Verás, no tengo definido ningún tipo propio, tampoco migré de ningún origen distinto, simplemente restauro de un backup.La tabla solo contiene campos enteros, strings, varchar(max) y un tipo image.
En cuanto al modo de inserción, es simplemente un insert de un dataset desde delphi.

Gracias de nuevo!
Responder Con Cita
  #4  
Antiguo 10-04-2008
dvlt dvlt is offline
Miembro
 
Registrado: mar 2005
Posts: 109
Poder: 20
dvlt Va por buen camino
Talking

Y se hizo la luz...
después de mucho buscar y buscar, leer artículos de soporte de M$ y esas cosas... No me preguntéis porque, pero me ha dado por mirar que estaba pasando con la inserción. Pues bien, intuición o inspiración divina, he visto que en uno de los pasos guardaba una cadena de conexión a la bd, ahí me he fijado en el nombre del PC al que se hace referencia, y la única diferencia con otros PC donde todo funcionaba ok, era que el nombre del mismo contiene un '-' pues nada, cambio el nombre del PC, ejecuto la aplicación y listo, todo ok.

Indagaré un poco más, pero con eso el tema ha quedado solucionado... hasta que alguien instale la aplicación en un equipo cuyo nombre contenga un guión.

Saludos y gracias de nuevo!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Estado E_Fail y BeginTrans Marcela Conexión con bases de datos 6 13-04-2007 19:54:24
E_Fail Status Tecnic2 Conexión con bases de datos 0 01-09-2004 19:52:49
Estado E_FAIL HugoH Conexión con bases de datos 3 27-07-2004 14:16:48
Estado de MSN jmselesan PHP 1 24-10-2003 15:02:38
Necesito ayuda : E_FAIL status error jvega Conexión con bases de datos 0 26-05-2003 15:31:51


La franja horaria es GMT +2. Ahora son las 14:14:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi