使用C#从SQL Server创建.BAK文件

时间:2013-01-30 22:02:38

标签: c# winforms sql-server-2008 database-backups database-restore

  

可能重复:
  Backup SQL Server via C#

我有一个Windows Forms项目,它在SQL Server 2008 R2中存储了一些值,我有很多表可以处理我的应用程序。

我想进行数据库备份,这样如果用户要松开操作系统并重新安装,他们就可以使用备份(.BAK文件)恢复数据库。

我想知道如何使用C#从SQL Server 2008 R2进行备份,以及在备份时是否必须在客户端计算机中安装SQL Server。

另外,我该如何恢复它?任何例子都可能有所帮助。

1 个答案:

答案 0 :(得分:1)

您需要安装客户端工具。

您需要的是SMO(Sql Server管理对象)

这提供了一个api来执行某些Sql Server任务,包括备份