sql >> Base de Datos >  >> RDS >> Sqlserver

Se ignora la configuración de SMO ConnectionContext.StatementTimeout

"Golpearme la cabeza repetidamente y decir '¿en qué estaba pensando?'".

Creé una nueva conexión y la usé para conectarme al servidor. Sin embargo, la instrucción de copia de seguridad real usa $server (nombre de servidor) en lugar del objeto de servidor $smo con la conexión establecida. En consecuencia, la declaración de respaldo en realidad establece una conexión totalmente nueva desprovista del atributo de conexión para restablecer el tiempo de espera predeterminado de la declaración.

Cambiando la declaración de copia de seguridad a

$dbbk.SqlBackupAsync($smo)

soluciona el problema.