2012-08-06 36 views
0

http://www.daniweb.com/software-development/csharp/threads/202843/take-backup-of-sql-server-database-using-c回到失敗的服務器

錯誤: 返回失敗服務器

我使用SMO代碼從這個線程,但它不能備份...

我的代碼:

Server s = new Server(".\\SQLEXPRESS"); 
    Backup bk = new Backup(); 
    bk.Devices.AddDevice(backupText.Text, DeviceType.File); 
    bk.Database = "System"; 
    bk.Action = BackupActionType.Database; 
    bk.SqlBackup(s); 
+2

更詳細的錯誤信息將有所幫助。常見的嫌疑人在這裏是缺少權限或在backupText.Text中的錯誤值。 – squillman 2012-08-06 12:01:21

+0

我列出了上面的錯誤...我評論了我的最後5行,問題在於服務器連接 – greatmajestics 2012-08-06 12:02:27

+2

@好我知道你列出了錯誤,但它是一個無用的消息。某處有更詳細的錯誤消息 - 通過VS調試器中的異常窗口或某處。 – squillman 2012-08-06 12:05:51

回答

1

問題是許可的。對於連接到SQL服務器獲取備份備份權限是必需的。所以請檢查權限部分。