SQL SERVER.

al generar dos planillas de diferente tipo de planilla en la misma empresa tengo el siguiente error:

2020-03-16 09:04:16,962 [24] FATAL 695b2812-ac77-48c3-9f5a-56844c59aba0 - Error al ejecutar las fórmulas del tipo de planilla Planilla Mensual con Anticipo Quincenal periodo 511
System.IO.IOException: El proceso no puede obtener acceso al archivo 'C:\ASEINFO\Logs\GenPlanillaLog_2020316.log' porque está siendo utilizado en otro proceso.

Al ejecutarlo individual finalizan sin problema. por lo visto es que tratan de accesar al archivo log del GenplaAPI a la ves, ¿cual sería la recomendación para que no suceda?

UPDATE 26/03

Se trata del archivo log que se escribe desde la formulación para los comentarios dentro de los factores utilizando la función writelog

asked 17 Mar '20, 10:08

Jimy%20Tobar's gravatar image

Jimy Tobar ♦♦
(suspended)
accept rate: 56%

edited 26 Mar '20, 17:44

Copia el Stack Trace para ver donde genera el exception

(20 Mar '20, 11:29) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Seguramente la recomendación es que se quite el guardado de este log, porque no es el LOG estandar de GenPlaApi.exe, que está manejado adecuadamente para soportar la utilización compartida.

El otro que puede ser es el archivo que se genera con las fórmulas, este se elimina poniendo "" en el parametro EjecutorFormulacionVBScriptLogFileName del GenPlaApi.appsettings.exe

(20 Mar '20, 11:31) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

es el archivo generado desde la planilla con la función writelog

(26 Mar '20, 17:41) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

Si es el archivo que se genera con el writeLog, primeramente esta es una herramienta de "depuración" no debería quedar habilitada en el ambiente productivo del cliente.

Si aún así quisieran habilitarlo, dado que en VBS no es tan fácil realizar las escrituras sin "bloquear" el archivo, se podría generar un nombre de archivo único para cada generación, utilizando para ello "session_id" que se envía a los cursores al momento de generar un cálculo de nómina.

Por ejemplo usando el session_id podría quedar así:

GenPlanillaLog_2020316_df50d448-08d2-418f-a686-19b5de0b431e.log

link

answered 27 Mar '20, 09:16

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Gracias. Supongo que el writelog se deshabilita al comentarlo o simplemente no usandolo en los factores.

(27 Mar '20, 20:03) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×4
×2
×1

Asked: 17 Mar '20, 10:08

Seen: 466 times

Last updated: 27 Mar '20, 20:03

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática