1

希望你们一切都好!

sp_BackupDateBase 过程有这个问题。

根据 Advantage 文档,我可以备份我的数据库,将 UNC 目标路径作为参数传递。假设我的本地机器的 IP 地址为 201.0.0.87,我的程序如下所示

执行过程 sp_BackupDatabase('\201.0.0.87\Shared\Backup',NULL);

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

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

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

如果我传递了另一台机器的 IP,它已授予每个用户所有的读写权限,当我执行该过程时,我收到以下错误消息:

poQuery:错误 7200:AQE 错误:状态 = HY000;本机错误 = 7040; [Anywhere 解决方案][Adv​​antage SQL][ASA] 文件创建错误:验证指定的路径和文件名是否正确,并且没有其他用户打开该文件

我应该怎么做才能使程序在这种情况下工作?

值得一提的是,两台机器都在同一个工作组中。

真的希望您能帮助我,如果有疑问,请随时问我任何可以使这一点更清楚的问题。

先谢谢了。

4

1 回答 1

2

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

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

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

您可能需要确保 Advantage 服务可以访问网络共享。 这个知识库项目讨论了它。

于 2011-02-22T19:34:06.360 回答