我在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]文件创建错误: 验证指定的路径和文件名是否正确,以及没有其他用户打开该文件
我应该怎样做才能使程序在这种情况下有效?
重要的是要提到两台机器都在同一个工作组中。
真的希望你可以帮助我,如果有疑问,请随时向我询问任何可以使我更清楚的事情。
先谢谢。
答案 0 :(得分:2)
问题是:我可以备份, 通过另一个IP地址 机?这可能吗?
如果我理解你的问题,答案是肯定的。 sp_BackupDatabase将不会将文件备份到远程计算机,因为它将连接到该计算机并将备份映像“发送”给它(例如,通过TCP / IP)。相反,它使用目标位置作为文件路径将表内容复制到给定路径。
但是,如果Advantage Database Server服务可以作为网络共享访问该路径,那么它将在远程计算机上进行备份。 The online backup overview讨论了这个想法。
您可能需要确保Advantage服务可以访问网络共享。 This KB item讨论了它。