2010-10-27 37 views
0

隔离存储是否有可能使用C#ADO.net和输出.bak文件到独立存储创建一个SQL Server数据库备份?SQL备份到从ADO.NET

感谢

+0

你的意思是这类[隔离存放?(http://msdn.microsoft.com/en-us/library/3ak841sy%28VS.80%29.aspx)为什么要移动服务器备份到个人用户的位置? – 2010-10-27 18:51:50

回答

1

什么样的独立存储的是你引用?

如何:

  • 创建一个存储过程来执行备份。

    BACKUP DATABASE [Foo] TO DISK = N'\\server\directory\Foo.BAK' WITH NOFORMAT, NOINIT,
    NAME = N'Foo-FullBackup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO

  • 调用从C#客户端代码

  • 根据自己的需要在SQL Server上这个存储过程(隔离存储?)使用System.IO.File.Move()到.bak文件从源移动到您的目的地。

1

号因为没有办法让通过程序访问隔离的存储路径,你不能告诉SQL Server把事情出现了。

而且,任何东西,但最琐碎的应用,对独立存储的大小限制将是一个笑话相比,你需要什么样的数据库备份。