0

是否可以使用 c# ADO.net 创建 SQL Server 数据库备份并将 .BAK 文件输出到独立存储?

谢谢

4

2 回答 2

1

不可以。因为无法通过程序访问隔离存储 PATH,所以您不能告诉 SQL Server 将内容放在那里。

此外,对于除了最微不足道的应用程序之外的任何应用程序,与数据库备份所需的相比,隔离存储的大小限制都是一个笑话。

于 2010-10-27T18:35:42.270 回答
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 文件从其源移动到您的目标。

于 2010-10-27T18:37:54.880 回答