[英]Backup and restore MS SQL database
情况很简单。
我在使用MS SQL数据库的C#中有应用程序。 由于某种原因,我需要添加一些备份/还原功能。 我没有直接访问MS SQL实例的权限。
还有其他简单的方法可以从C#备份数据库吗? 也许某些脚本可以创建可在其他计算机上使用的表,结构和数据?
我只需要通过C#(标准.NET引用)来执行此操作。 没有第三方应用程序。
不,没有。
如果您没有权限甚至没有登录SQL Server实例的权限,则将无法对数据库运行任何类型的BACKUP
命令。
备份文件系统(mdf,ldf和ndf)并不是SQL Server的充分备份策略。
您可以为此使用SMO (前提是您具有适当的访问权限):
若要运行SqlBackup方法,用户必须对数据库具有BACKUP DATABASE或BACKUP LOG权限,或者是db_owner和db_backupoperator固定数据库角色以及sysadmin固定服务器角色的成员。
也:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.