"Menampar kepalaku berulang kali dan mengatakan 'apa yang aku pikirkan?'".
Saya membuat koneksi baru dan menggunakannya untuk terhubung ke server. Namun, pernyataan pencadangan yang sebenarnya menggunakan $server (nama server) alih-alih objek server $smo dengan koneksi yang dibuat. Akibatnya, pernyataan cadangan sebenarnya membuat koneksi yang sama sekali baru tanpa atribut koneksi untuk mengatur ulang batas waktu pernyataan default.
Mengubah pernyataan cadangan menjadi
$dbbk.SqlBackupAsync($smo)
memperbaiki masalah.