使用sp_BackupDataBases过程进行数据库备份时出现问题

时间:2011-02-22 18:51:49

标签: advantage-database-server

希望你们都是O.k!

我在sp_BackupDateBase过程中遇到此问题。

根据Advantage文档,我可以备份我的数据库, 将UNC目标路径作为参数传递。 假设我的本地计算机的IP地址为201.0.0.87,我的程序看起来像这样

EXECUTE PROCEDURE sp_BackupDatabase('\ 201.0.0.87 \ Shared \ Backup',NULL);

当我执行它时,一切都很好,并且备份成功。

问题是:我可以进行备份,传递另一台机器的IP地址吗?这可能吗?

如果答案是肯定的,那么这就是我真正的问题。

如果我执行另一台机器的IP,该机器已授予每个用户所有写入读取权限 程序,我收到以下错误信息:

poQuery:错误7200:AQE错误:状态= HY000; NativeError = 7040; [Anywhere Solutions] [Advantage SQL] [ASA]文件创建错误: 验证指定的路径和文件名是否正确,以及没有其他用户打开该文件

我应该怎样做才能使程序在这种情况下有效?

重要的是要提到两台机器都在同一个工作组中。

真的希望你可以帮助我,如果有疑问,请随时向我询问任何可以使我更清楚的事情。

先谢谢。

1 个答案:

答案 0 :(得分:2)

  

问题是:我可以备份,   通过另一个IP地址   机?这可能吗?

如果我理解你的问题,答案是肯定的。 sp_BackupDatabase将不会将文件备份到远程计算机,因为它将连接到该计算机并将备份映像“发送”给它(例如,通过TCP / IP)。相反,它使用目标位置作为文件路径将表内容复制到给定路径。

但是,如果Advantage Database Server服务可以作为网络共享访问该路径,那么它将在远程计算机上进行备份。 The online backup overview讨论了这个想法。

您可能需要确保Advantage服务可以访问网络共享。 This KB item讨论了它。