我使用下面的代碼從c#.net中的數據庫創建備份。但是當我運行代碼我得到這個錯誤:ServerConnection不適用於連接字符串
未能連接到服務器數據源= .;初始目錄= AngularJs;集成安全=真。
我的代碼來做到這一點:
ServerConnection con = new ServerConnection("Data Source=" + txtServerName.Text + ";Initial Catalog=" + drpDatabases.SelectedItem.ToString() + ";Integrated Security=True");
Server server = new Server(con);
Backup source = new Backup();
source.Action = BackupActionType.Database;
source.Database = drpDatabases.SelectedItem.ToString();
BackupDeviceItem destination = new BackupDeviceItem(Path, DeviceType.File);
source.Devices.Add(destination);
source.SqlBackup(server);
con.Disconnect();
在哪裏的問題?爲什麼這不起作用? 我用sqlconnection測試了連接字符串,它的工作正常並且打開得很好。
我的猜測是txtServerName.Text中填充了一個「。」並正在查找服務器名稱。 – Bob 2015-04-04 17:55:23
是文本服務器=。 ;這是錯的嗎? – 2015-04-04 17:57:59
我通常會看到Data Source = ServerName – Bob 2015-04-04 17:59:07