我使用下面的代码从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