944 063 154

Blog

Error de timeout al hacer backup de SQL Server desde Plesk

Publicado enSistemas TI

Si al tratar de hacer un backup de una base de datos pesada en SQL Server desde el panel de control Plesk se produce un error de timeout en SQL Server similar a este, “The timeout period elapsed prior to the completion of the operation or the server is not responding”, tendremos que editar el “regedit”.

El motivo es que las conexiones remotas tienen un tiempo máximo y sino se completa el proceso se cierra la misma produciéndose así el error. La mayoría de las veces se soluciona aumentando el tiempo de la conexión que Plesk establece. Para hacerlo hay que editar las siguientes entradas en el registro.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Plesk\PSA Config\Config\ADOConnectionTimeout
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Plesk\PSA Config\Config\ADOCommandTimeout

Para poner un valor similar al que tiene por defecto SQL Server, podemos ponerlo a 600 y probar. Si la base de datos es demasiado pesada y queremos permitir hacer backup, tendremos que ajustar además el valor del propio SQL Server por uno más alto. Si lo ponemos a 0 será ilimitado.

Cómo ver el timeout en SQL Server

El comando para ver el timeout en SQL es:

EXEC sp_configure

Si queremos cambiarlo por ejemplo a 1000, ejecutamos:

EXEC SP_CONFIGURE 'remote query timeout', 1000
reconfigure

También se puede hacer desde las propiedades de Sql Server > Connections.

timeout en SQL Server