Επαναφορά χρονικό όριο της βάσης δεδομένων;

ψήφοι
1

Προσπαθώ να επαναφέρετε μια βάση δεδομένων με τη χρήση του παρακάτω κώδικα

string Restore = @RESTORE DATABASE [ + dbname+ ] FROM DISK = N' + filePath + ' WITH REPLACE, FILE = 1,  NOUNLOAD,  STATS = 10;
SqlCommand RestoreCmd = new SqlCommand(Restore, con);
RestoreCmd.ExecuteNonQuery();

μου επιστρέφει ένα χρονικό όριο λήξει λάθος, έχω θέσει σύνδεση timeout = 300 στο ConnectionString

αλλά εκτελώντας μόνο την T-SQL script αποκατάσταση της βάσης δεδομένων [dbname] ΑΠΟ DISK = N'filepath»ΜΕ ΑΝΤΙΚΑΤΑΣΤΑΣΗ, FILE = 1, NOUNLOAD, STATS = 10 λειτουργεί το πρόστιμο

Τι πρέπει να κάνω για να το διορθώσω αυτό;

Δημοσιεύθηκε 24/02/2011 στις 02:14
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Ρυθμίστε το ακίνητο CommandTimeout σας RestoreCmd όπως έτσι:

RestoreCmd.CommandTimeout = 300;
Απαντήθηκε 24/02/2011 στις 02:32
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more