none
ERROR EN SQL SERVER 2008 RRS feed

  • Pregunta

  • TENEMOS EL SISTEMA ASPEL SAE 7.0 EL CUAL USA LA BASE DE DATOS SQL SERVER 2008 EN UN SERVIDOR Y CUANDO INTENTAMOS CAPTURAR UN PAGO Y LE DAMOS ACEPTAR, SALE EL ERROR:

    error: SQL State:51, SQL Error Code:1205, Level:13, procedure:, Line:1

    La transaccion (id de proceso 71) quedo en intebloqueo en bloqueo recursoscon otro proceso y fue elegida como sujeto de interbloqueo. Ejecute de nuevo la transaccion.

    ESTE ERROR NO ES CONSTANTE. YA INTENTAMOS DANDO MANTENIMIENTO AL ARCHIVO .MDF HACIENDOLO MAS COMPACTO, QUE MAS PUEDO HACER? 

    jueves, 1 de marzo de 2018 21:53

Todas las respuestas

  • Hola FernandoMaBa:

    Tal cual expones el error es un problema de bloqueo de transacciones.

    Como se comenta en este post, básicamente solo, los procedimientos almacenados que estan ejecutando el código afectado por ese bloqueo, sufren un error capturado y al hacer el rollback del mismo te muestra ese error.

    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/481d299c-1fd6-40de-963f-7c9efa2c67f7/sql-server-fix-error-1205-transaction-process-id-was-deadlocked-on-resources-with-another?forum=sqlsearch

    Supongo que lo único que puedes hacer, es informar del error a tu proveedor de la aplicación.

    También tienen un foro, que a lo mejor te puede aportar algo más.

    https://escritorio.aspel.com.mx/IndexForoWeb/BusquedaSimple.aspx?eleccion=ON_EXTERNO&strForo=sae&indxForo=1

    Alternativo a esto, existen algunas vías como esta, siempre y cuando sea porque dos usuarios acceden al mismo registro, y este se resolviese con un bloqueo.....pero esto es un escenario muy complejo.

    http://sqlgoutham.blogspot.com.es/2010/11/sql-server-fix-error-1205-transaction.html

    Un saludo

    domingo, 4 de marzo de 2018 7:13