Solución nº - CS104848

Las acciones del plan de proyecto generan la excepción “com.microsoft.sqlserver.jdbc.SQLServerException: Error de conversión al convertir fecha y/o hora desde una cadena de caracteres” en el registro del servidor de métodos en Windchill ProjectLink

Modificado: 16-Apr-2025   


Nota: Este artículo se ha traducido para su comodidad utilizando software de traducción automática. Tenga en cuenta que la PTC no garantiza la fiabilidad ni la legibilidad del contenido de esta traducción. Haga clic aquí para ver la versión original de este artículo en inglés. Para más información sobre la traducción automática, haga clic aquí.
Gracias por su informe. Revisaremos esta traducción lo antes posible.

Se aplica a

  • Windchill ProjectLink 10.0 to 11.0

Descripción

  • Las acciones en el plan del proyecto provocan errores masivos y registros
  • El error del servidor SQL se registra continuamente en los registros de Windchill , lo que provoca poco espacio en disco.
  • Acciones como Seguimiento del trabajo , Editar actividad > Establecer fecha
  • Error en el archivo de registro del servidor de métodos:
wt.calendar.CalendarException: Ocurrió un error de persistencia.
La excepción anidada es: (wt.pom.pomResource/0) wt.pom.PersistenceException: Se produjo un error de persistencia. El mensaje del sistema es el siguiente:
La excepción anidada es: wt.pom.DatastoreException: Se ha producido un error de SQL. El mensaje del sistema de la base de datos es el siguiente:
La excepción anidada es: com.microsoft.sqlserver.jdbc.SQLServerException: Error de conversión al convertir la fecha y/o la hora de la cadena de caracteres.
en com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
en com.microsoft.sqlserver.jdbc.SQLServerResultSet$FetchBuffer.nextRow(SQLServerResultSet.java:4853)
en com.microsoft.sqlserver.jdbc.SQLServerResultSet.fetchBufferNext(SQLServerResultSet.java:1781)
en com.microsoft.sqlserver.jdbc.SQLServerResultSet.next(SQLServerResultSet.java:1034)
en wt.pds.BasicResultCursor.getNextResultSet(BasicResultCursor.java:298)
en wt.pds.BasicResultCursor.advance(BasicResultCursor.java:234)
en wt.pds.BasicResultCursor.next(BasicResultCursor.java:82)
en wt.pds.SQLDatabasePds.query(SQLDatabasePds.java:687)
en wt.pds.SQLDatabasePds.expandLink(SQLDatabasePds.java:2786)
en wt.pds.SQLDatabasePds.expand(SQLDatabasePds.java:559)
en wt.pom.PersistentObjectManager.expand(PersistentObjectManager.java:1463)
en wt.fc.StandardPersistenceManager.expand(StandardPersistenceManager.java:2949)
en wt.fc.StandardPersistenceManager.expand(StandardPersistenceManager.java:1038)
en wt.calendar.LocalCAP.getComponents(LocalCAP.java:1333)
en wt.calendar.LocalCAP.readComponents(LocalCAP.java:862)
en wt.calendar.StandardCalendarService.getCalendarMonth(StandardCalendarService.java:393)
en sun.reflect.GeneratedMethodAccessor224.invoke(Fuente desconocida)
en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
en java.lang.reflect.Method.invoke(Method.java:597)
en wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
en com.sun.proxy.$Proxy162.getCalendarMonth(Fuente desconocida)
...

  • Salida del generador de perfiles SQL: SQL no puede convertir cadenas de fecha en negrita en fechas
...
declarar @p1 int
establecer @p1=NULL
exec sp_prepexec @p1 salida,N'@P0 nvarchar(4000),@P1 entero,@P2 nvarchar(4000),@P3 entero,@P4 bigint',N'SELECT ''wt.calendar.CalendarComponent'',A0.delegateIsNull,A0.classnamekeyA4,A0.idA3A4,CONVERT(varchar,A0.fecha_final,120),CONVERT(varchar,A0.fecha_inicio,120),CONVERT(varchar,A0.createStampA2,120),A0.markForDeleteA2,CONVERT(varchar,A0.modifyStampA2,120),A0.idA2A2,A0.updateCountA2,CONVERT(varchar,A0.updateStampA2,120),A0.workingDay DE CalendarComponent A0, ComponentLink A1 DONDE ((A0.idA2A2 EN (SELECCIONAR MIN(A0.idA2A2) DE CalendarComponent A0 DONDE ((A0.fecha_inicio ENTRE CONVERTIR(fecha_hora,@P0,@P1) Y CONVERTIR(fecha_hora,@P2,@P3) )) AGRUPAR POR A0.fecha_inicio,A0.fecha_fin,A0.día_laborable,A0.idA3A4,A0.marca_actualizarA2))) Y ((A1.idA3A5 = A0.idA2A2) Y (A1.idA3B5 = @P4))',N' 292269008-06-01 00:00:00 ',120,N' 292269008-06-30 23:59:59 ',120,223
...
  • El atributo de recursos de las actividades del plan es igual al 0 %
  • En algunos entornos, cuando el Firewall de Windows está activado, se registran estos errores.
This is a PDF version of Article 104848 and may be out of date. For the latest version CS104848