jueves, 4 de mayo de 2023

Contpaqi Contabilidad: Error En comando SQL: EXE SpAfectaMovimientos @aDecimales= 2 @aDebug=1 java.SQL.SQLException....

El error se muestra al intentar abrir una empresa en Contpaqi. Tampoco se puede respaldar la empresa, ya que se muestra un error.

Error mostrado:

Error En comando SQL: EXE SpAfectaMovimientos @aDecimales= 2 @aDebug=1 java.SQL.SQLException column, parameter, or variable#15 Cannot find data type Afectaciones

tambien aplica para el error 

java.lang.Exception: java.sql.SQL.Exception: Invalid column name BancoDestinoId

Causa:

VersiónBDD incorrecta

Solución:

1. Abrir SQL management studio.
2. Conectar a la instancia.
3. Expandir la llave de bases de datos.
4. Buscar la base de datos con el problema.
5. Abrir la dbo.parametros.
6. Dar click derecho sobre la tabla y seleccionar la opción editar las primeras 200 filas.
7. Buscar el campo versionbdd y escribir el valor 1550 (contpaqi contabilidad 15.5.0) o la versión actual del sistema y presiona enter para que se apliquen los cambios
8. Cerrar sql management studio.
9. Abrir el sistema.
10. Seleccionar la empresa modificada y verificar que ya no se presente el mensaje de error.




*Si en el paso 6 te muestra un error parecido a "attempted to read or write protected memory" es posible que estes intentando abrir una base de datos 2014 con la version de sql management 2012, recomiendo instalar una versión más reciente para poder editar la tabla.

https://learn.microsoft.com/es-es/sql/ssms/release-notes-ssms?view=sql-server-ver16#previous-ssms-releases

** Si despues de hacer todo el proceso aun te muestra el error intenta respaldar la empresa, si actualizaste correctamente la base de datos ya no te mostrará error, luego restaura la empresa y debe funcionar correctamente.

Fuentes:

https://contpaqi.managed-otrs.com/external/knowledge-base/article/45600

https://learn.microsoft.com/en-us/answers/questions/135721/column-parameter-or-variable-1-cannot-find-data-ty

https://stackoverflow.com/questions/24265735/sql-server-2012-exception-attempted-to-read-or-write-protected-memory-ms-vs-o