Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   error: estado E_FAIL (https://www.clubdelphi.com/foros/showthread.php?t=55173)

dvlt 09-04-2008 20:24:38

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!

poliburro 09-04-2008 23:32:26

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

dvlt 10-04-2008 11:44:49

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!

dvlt 10-04-2008 17:23:31

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!


La franja horaria es GMT +2. Ahora son las 15:38:10.

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