Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Le paramètre SMO ConnectionContext.StatementTimeout est ignoré

"Me frapper la tête à plusieurs reprises et dire 'à quoi je pensais ?'".

J'ai créé une nouvelle connexion et je l'ai utilisée pour me connecter au serveur. Cependant, l'instruction de sauvegarde réelle utilise $server (nom du serveur) au lieu de l'objet serveur $smo avec la connexion établie. Par conséquent, l'instruction de sauvegarde établit en fait une toute nouvelle connexion dépourvue de l'attribut de connexion pour réinitialiser le délai d'expiration de l'instruction par défaut.

Modification de l'instruction de sauvegarde en

$dbbk.SqlBackupAsync($smo)

résout le problème.