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; NativeError = 7040; [Anywhere Solutions] [Advantage SQL] [ASA]ファイル作成エラー:指定されたパスとファイル名が正しいこと、および他のユーザーがファイルを開いていないことを確認してください

この条件下で手順を機能させるにはどうすればよいですか?

両方のマシンが同じワークグループに属していることに言及することが重要です。

あなたが私を助けてくれることを心から願っています。疑問がある場合は、これをさらに明確にすることができるものがあれば、遠慮なく私に尋ねてください。

よろしくお願いします。

4

1 に答える 1

2

問題は、別のマシンの IP アドレスを渡してバックアップを作成できるかどうかです。これは可能ですか?

あなたの質問を理解できれば、答えはノーです。 sp_BackupDatabaseは、リモート マシンに接続して (TCP/IP などを介して) バックアップ イメージを "送信" するという意味で、ファイルをリモート マシンにバックアップしません。代わりに、ターゲットの場所をファイル パスとして使用して、指定されたパスにテーブルの内容をコピーします。

ただし、Advantage Database Server サービスがネットワーク共有としてパスにアクセスできる場合は、リモート マシンでバックアップが作成されます。 オンライン バックアップの概要では、この考え方について説明しています。

Advantage サービスがネットワーク共有にアクセスできることを確認する必要があります。 この KB 項目で説明します。

于 2011-02-22T19:34:06.360 に答える