"मेरे सिर को बार-बार थप्पड़ मारना और यह कहना कि 'मैं क्या सोच रहा था?'"।
मैंने एक नया कनेक्शन बनाया और सर्वर से कनेक्ट करने के लिए इसका इस्तेमाल किया। हालांकि, वास्तविक बैकअप स्टेटमेंट स्थापित कनेक्शन के साथ $smo सर्वर ऑब्जेक्ट के बजाय $server (servername) का उपयोग करता है। नतीजतन, बैकअप स्टेटमेंट वास्तव में डिफ़ॉल्ट स्टेटमेंट टाइमआउट को रीसेट करने के लिए कनेक्शन विशेषता से रहित एक बिल्कुल नया कनेक्शन स्थापित करता है।
बैकअप स्टेटमेंट को
. में बदलना$dbbk.SqlBackupAsync($smo)
समस्या को ठीक करता है।