Una de SQL 2005

SQL, mySQL, postgreSQL y otros motores
osquiabro
Al nivel de RZ
Mensajes: 178
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Una de SQL 2005

Mensaje por osquiabro » Lun Feb 07, 2011 6:12 pm

Tengo este error(ver imagen) que es aleatorio en este caso solo se cambio el record de un status a otro, ya he revisado todas las alternativas en el seting del driver y tiene activado el MARS. Como les dije es aleatorio no todo el tiempo sale..

Como puedo capturar este error en el trace de clarion o en el trace del SQL.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Saludos!

Omar Squiabro
Puerto Rico


Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1050
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Una de SQL 2005

Mensaje por Mauricio » Lun Feb 07, 2011 6:16 pm

Hola Omar,
normalmente ese error puede darse porque los datos en la tabla en el motor no coincide exactamente con tu estructura en el dct. Verificaste que se corresponde al 100%? El MARS en este caso no creo que tenga que ver, normalmente es otro error el que te tira (algo así como que el motor está ocupado ejecutando otra consulta). Si activás el trace de Clarion verías qué fue lo que le envió al motor pero al ser aleatorio por ahí lo tenés que tener corriendo al programa un tiempo largo y el tamaño del trace será enorme. Yo empezaría chequeando las estructuras, especialmente campos fechas y cstring. En todo caso, si podés, posteá la estructura del dct y del SQL y te ayudamos a ver.
Saludos.

Mauricio
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

osquiabro
Al nivel de RZ
Mensajes: 178
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Re: Una de SQL 2005

Mensaje por osquiabro » Lun Feb 07, 2011 6:35 pm

estoy revisando las estructuras a ver si veo algo, por cierto el orden de los campos definidos en el dct y en el motor tiene que estar iguales?? algo que note es que ciertos campos no estan en el mismo orden y no se como ocurrio eso, pienso que el sincronizador tiene algo que ver..

gracias..
Saludos!

Omar Squiabro
Puerto Rico

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1050
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Una de SQL 2005

Mensaje por Mauricio » Lun Feb 07, 2011 6:41 pm

No, no es necesario que estén iguales. Clarion va verificando (a menos que uses la opción TurboSQL en el driver option) que los campos existen por el nombre, pero no por el orden.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

osquiabro
Al nivel de RZ
Mensajes: 178
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Re: Una de SQL 2005

Mensaje por osquiabro » Lun Feb 07, 2011 11:29 pm

mirando el trace el error lo da con otra tabla diferente a la del mensaje y en efecto faltaba un campo en el diccionario, lo habia eliminado del dct y no del la tabla...
Saludos!

Omar Squiabro
Puerto Rico

osquiabro
Al nivel de RZ
Mensajes: 178
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Re: Una de SQL 2005

Mensaje por osquiabro » Lun Feb 07, 2011 11:52 pm

cante victoria antes de tiempo luego de añadir la columna que faltaba me dio el mismo error aqui parte del trace para ver si alguien ve algo:

01898H(2) 19:40:12.410 Preparing Statement 028B0F8H : SELECT CUSTOMERID,CUSTOMERNAME,CUSTOMERFIRSTNAME,CUSTOMERLASTNAME,CUSTOMERCODE,ISACTIVE,WEBPAGE,EMAILADDRESS1,EMAILADDRESS2,EMAILADDRESS3,CREATEDBY,CREATEDDATETIME,MODIFIEDBY,MODIFIEDDATETIME,ISDELETED,MODIFIEDON,FEDERALID,MERCHANTID,BONDEDID,BUSINESSADDRESS,BUSINESSADDRESS2,BUSINESSADDRESSCITY,BUSINESSADDRESSSTATE,BUSINESSADDRESSZIPCODE,BUSINESSTELEPHONE,BUSINESSFAX,NOTE,PAYMENTTERMSDAYS,PAYMENTTYPE,CREDITLIMIT,MERCHANIDEXPIRATIONDATE,SALESREPRESENTATIVE,CODE,CODFEE,CREDITTERMCODE,CREDITID,"LP_DATE","LP_AMT","PAYS_RECD","STAT_UNAN","CUR_CR","CUR_DR",EEIEXPIRATIONDATE,TITLEPOSITION,CREATEBY,MODIFIEDDATE,PICKUPFLAG,DBANAME,CREDITDATE,DELIVERYFLAG,LINESREPID,INVOICEBALANCES,CUSTOMERTYPE,CARRIERFACTOR FROM dbo.Customer WHERE CUSTOMERID = ? Time Taken:0.00 secs
01898H(2) 19:40:12.410 Setting number of rows to fetch to 1 for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.410 Binding Column 1 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.410 Binding Column 2 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.410 Binding Column 3 to C type CHAR(36) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.410 Binding Column 4 to C type CHAR(36) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.410 Binding Column 5 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.410 Binding Column 6 to C type UTINYINT for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 7 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 8 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 9 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 10 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 11 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 12 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 13 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 14 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 15 to C type UTINYINT for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 16 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 17 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 18 to C type CHAR(31) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 19 to C type CHAR(7) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 20 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 21 to C type CHAR(101) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 22 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 23 to C type CHAR(3) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 24 to C type CHAR(12) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 25 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 26 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.411 Binding Column 27 to C type CHAR(4001) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 28 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 29 to C type CHAR(2) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 30 to C type CHAR(20) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 31 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 32 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 33 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 34 to C type DOUBLE for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 35 to C type CHAR(3) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 36 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 37 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 38 to C type CHAR(16) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 39 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 40 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 41 to C type CHAR(16) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 42 to C type CHAR(16) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 43 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 44 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 45 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.412 Binding Column 46 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 47 to C type UTINYINT for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 48 to C type CHAR(51) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 49 to C type TIMESTAMP for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 50 to C type UTINYINT for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 51 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 52 to C type CHAR(25) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 53 to C type SLONG for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Binding Column 54 to C type CHAR(25) for Statement 028B0F8H Time Taken:0.00 secs
01898H(2) 19:40:12.413 Executing prepared Statement 028B0F8H
01898H(2) 19:40:12.413 Error Occurred: 07001 [Microsoft][SQL Native Client]COUNT field incorrect or syntax error
01898H(2) 19:40:12.413 Time Taken:0.00 secs
01898H(2) 19:40:12.413 REGETkey(dbo.Customer:0362A44H,CUS3:PK_CUSTOMERTABLE[0]) COUNT field incorrect or syntax error Time Taken:0.00 secs
01898H(2) 19:40:12.413 CUS3:CUSTOMERID : 13419
01898H(2) 19:40:12.413 CUS3:CUSTOMERNAME : '$1,$2,5$ Y UN POCO MAS'
01898H(2) 19:40:12.413 CUS3:CUSTOMERFIRSTNAME : ''
01898H(2) 19:40:12.413 CUS3:CUSTOMERLASTNAME : ''
01898H(2) 19:40:12.413 CUS3:CUSTOMERCODE : '14104'
01898H(2) 19:40:12.413 CUS3:ISACTIVE : 01H
01898H(2) 19:40:12.413 CUS3:WEBPAGE: ''
01898H(2) 19:40:12.413 CUS3:EMAILADDRESS1 : ''
01898H(2) 19:40:12.413 CUS3:EMAILADDRESS2 : ''
01898H(2) 19:40:12.413 CUS3:EMAILADDRESS3 : ''
01898H(2) 19:40:12.413 CUS3:CREATEDBY : ''
01898H(2) 19:40:12.414 CUS3:CREATEDDATETIME : 'Ú'
01898H(2) 19:40:12.414 CUS3:CREATEDDATETIME_DATE : 05 Nov 2010 (131730181)
01898H(2) 19:40:12.414 CUS3:CREATEDDATETIME_TIME : 00:00:00.00 (0)
01898H(2) 19:40:12.414 CUS3:MODIFIEDBY : 'OSQUIABRO '
01898H(2) 19:40:12.414 CUS3:MODIFIEDDATETIME : 'Ú,
'
01898H(2) 19:40:12.414 CUS3:MODIFIEDDATETIME_DATE : 12 Nov 2010 (131730188)
01898H(2) 19:40:12.414 CUS3:MODIFIEDDATETIME_TIME : 13:44:22.08 (220993032)
01898H(2) 19:40:12.414 CUS3:ISDELETED : 00H
01898H(2) 19:40:12.414 CUS3:MODIFIEDON : ''
01898H(2) 19:40:12.414 CUS3:MODIFIEDON_DATE : Invalid date (0)
01898H(2) 19:40:12.414 CUS3:MODIFIEDON_TIME : 00:00:00.00 (0)
01898H(2) 19:40:12.414 CUS3:FEDERALID : 660492003
01898H(2) 19:40:12.414 CUS3:MERCHANTID : ''
01898H(2) 19:40:12.414 CUS3:BONDEDID : ''
01898H(2) 19:40:12.414 CUS3:BUSINESSADDRESS : 'VILLA RICA'
01898H(2) 19:40:12.414 CUS3:BUSINESSADDRESS2 : 'CALLE EVANS AN-31'
01898H(2) 19:40:12.414 CUS3:BUSINESSADDRESSCITY : 'BAYAMON'
01898H(2) 19:40:12.414 CUS3:BUSINESSADDRESSSTATE : 'PR'
01898H(2) 19:40:12.414 CUS3:BUSINESSADDRESSZIPCODE : '00959'
01898H(2) 19:40:12.414 CUS3:BUSINESSTELEPHONE : '7877863623'
01898H(2) 19:40:12.414 CUS3:BUSINESSFAX : ''
01898H(2) 19:40:12.414 CUS3:NOTE : ' '
01898H(2) 19:40:12.414 CUS3:PAYMENTTERMSDAYS : 0
01898H(2) 19:40:12.414 CUS3:PAYMENTTYPE : 'C'
01898H(2) 19:40:12.414 CUS3:CREDITLIMIT : 0
01898H(2) 19:40:12.414 CUS3:MERCHANIDEXPIRATIONDATE : ''
01898H(2) 19:40:12.414 CUS3:MERCHANIDEXPIRATIONDATE_DATE : Invalid date (0)
01898H(2) 19:40:12.414 CUS3:MERCHANIDEXPIRATIONDATE_TIME : 00:00:00.00 (0)
01898H(2) 19:40:12.414 CUS3:SALESREPRESENTATIVE : 'MARKETING'
01898H(2) 19:40:12.414 CUS3:CODE : 15
01898H(2) 19:40:12.414 CUS3:CODFEE : 0
01898H(2) 19:40:12.414 CUS3:CREDITTERMCODE : 'CO'
01898H(2) 19:40:12.415 CUS3:CREDITID : 0
01898H(2) 19:40:12.415 CUS3:LP_DATE: ''
01898H(2) 19:40:12.415 CUS3:LP_DATE_DATE : Invalid date (0)
01898H(2) 19:40:12.415 CUS3:LP_DATE_TIME : 00:00:00.00 (0)
01898H(2) 19:40:12.415 CUS3:LP_AMT : 0
01898H(2) 19:40:12.415 CUS3:PAYS_RECD : 0
01898H(2) 19:40:12.415 CUS3:STAT_UNAN : 0
01898H(2) 19:40:12.415 CUS3:CUR_CR : 0
01898H(2) 19:40:12.415 CUS3:CUR_DR : 0
01898H(2) 19:40:12.415 CUS3:EEIEXPIRATIONDATE : ''
01898H(2) 19:40:12.415 CUS3:EEIEXPIRATIONDATE_DATE : Invalid date (0)
01898H(2) 19:40:12.415 CUS3:EEIEXPIRATIONDATE_TIME : 00:00:00.00 (0)
01898H(2) 19:40:12.415 CUS3:TITLEPOSITION : ''
01898H(2) 19:40:12.415 CUS3:CREATEBY : ''
01898H(2) 19:40:12.415 CUS3:MODIFIEDDATE : 'Ú
,
'
01898H(2) 19:40:12.415 CUS3:MODIFIEDDATE_DATE : 12 Nov 2010 (131730188)
01898H(2) 19:40:12.415 CUS3:MODIFIEDDATE_TIME : 13:44:22.10 (220993034)
01898H(2) 19:40:12.415 CUS3:PICKUPFLAG : 00H
01898H(2) 19:40:12.415 CUS3:DBANAME: ''
01898H(2) 19:40:12.415 CUS3:CREDITDATE : ''
01898H(2) 19:40:12.415 CUS3:CREDITDATE_DATE : Invalid date (0)
01898H(2) 19:40:12.415 CUS3:CREDITDATE_TIME : 00:00:00.00 (0)
01898H(2) 19:40:12.415 CUS3:DELIVERYFLAG : 00H
01898H(2) 19:40:12.415 CUS3:LINESREPID : 0
01898H(2) 19:40:12.415 CUS3:INVOICEBALANCES : 0
01898H(2) 19:40:12.415 CUS3:CUSTOMERTYPE : 1
01898H(2) 19:40:12.415 CUS3:CARRIERFACTOR : 0
Saludos!

Omar Squiabro
Puerto Rico

Avatar de Usuario
Jaaljuba
Novato
Mensajes: 40
Registrado: Dom Feb 06, 2011 10:48 pm
Contactar:

Re: Una de SQL 2005

Mensaje por Jaaljuba » Mar Feb 08, 2011 1:15 am

Omar: Si existe en el motor y NO existe en el DCT no implica problema alguno caso contrario SI pues salta el error 47.
Por lo demás como dice Marin el error debe estar por ahí en un campo definido diferente en el DCT y la DB, también puede llegar a ser que cuando ingresar al window estés cargando una variable con otro valor diferente al que ya contiene.
Un saludo,


--
Javier A. Junca Barreto.
SICyA Software S.A.S.

http://sicya.blogspot.com/
http://declarionyotrasyerbas.blogspot.com

osquiabro
Al nivel de RZ
Mensajes: 178
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Re: Una de SQL 2005

Mensaje por osquiabro » Mar Feb 08, 2011 10:14 am

sigo sin encontrar nada, sincronize la tabla que aparece en el error utilizando el sincronizer de clarion y le dije que hiciera replace de todo para estar seguro que no se quedara nada y puse todos los fields en el mismo orden que el motor para poder comparar mejor, son 54 fields y el sql statement que se genera tiene los 54 fields.
Saludos!

Omar Squiabro
Puerto Rico

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1050
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Una de SQL 2005

Mensaje por Mauricio » Mar Feb 08, 2011 10:20 am

Omar, podés postear la estructura de la tabla?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

osquiabro
Al nivel de RZ
Mensajes: 178
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Re: Una de SQL 2005

Mensaje por osquiabro » Mar Feb 08, 2011 10:20 am

Javier, tengo una duda cuando indicas, "al window estés cargando una variable con otro valor diferente al que ya contiene" al abrir la ventana no se esta haciendo ningun update asi que entiendo que se pueden inicializar variables lo cual si hago ej, actualizo una fecha de modify date y el usuario que esta modificando, pero no estoy haciendo el update hasta tanto no le den save..
Saludos!

Omar Squiabro
Puerto Rico


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 1 invitado