Al tratar de hacer un backup de una base de datos pesada en SQL Server desde el panel de control Plesk se produce el siguiente error:
“The timeout period elapsed prior to the completion of the operation or the server is not responding”.
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 (regedit).
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.
El comando para ver el timeout 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.
1 comentario | Archivado como Sistemas TI | 08/05/2013
























