【问题标题】:Sql Server restore/backup database from remote client programmaticallySql Server 以编程方式从远程客户端恢复/备份数据库
【发布时间】:2012-06-28 12:27:13
【问题描述】:

我想从 C# 中的客户端桌面应用程序备份和恢复服务器中的数据库。我已经找到了一些以编程方式进行备份/恢复的示例代码,但是它在服务器计算机上备份并仅从服务器计算机恢复。用户应该能够通过客户端应用程序从客户端选择备份文件或在客户端计算机中创建备份文件。

如何进行远程备份/恢复?

【问题讨论】:

  • 希望这个链接有帮助:dotnetfunda.com/articles/…
  • 感谢布默!它只使用典型的共享文件夹。我想在不更改所有客户端操作系统设置的情况下以编程方式进行。
  • 无法恢复远程备份 - *.bak 文件必须在您要恢复到的计算机上 - 直接在本地磁盘上,或在网络上共享该机器有权访问。

标签: c# sql-server backup database-restore


【解决方案1】:

我发现了一个非常有用的远程备份方法:http://www.codeproject.com/Articles/33963/Transferring-backup-files-from-a-remote-SQL-Server。 但是,远程恢复的问题仍然存在。

【讨论】:

    【解决方案2】:

    服务器上进行共享。然后,如果要还原数据库,则从客户端计算机复制备份;如果要在客户端存储备份,则从那里将备份复制到客户端计算机。
    当然,客户端必须对此共享具有读/写权限。

    【讨论】:

      【解决方案3】:

      只是一个想法。

      在进行备份时,只需将备份文件名和位置存储在数据库表中。以便您可以将其展示给用户进行恢复。

      您仍然可以使用带有动态备份位置参数的数据库代码还原。

      【讨论】:

        猜你喜欢
        • 2017-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-14
        • 1970-01-01
        • 2022-11-16
        • 2012-12-12
        相关资源
        最近更新 更多