初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-08-25 19:26:00

Feris
Guest

FM Data Migration toolが上手く動作しない

Win10/WMTOOL ver20.1.2.207 です

現在TOOLを使ったファイル移行を試している所なのですが、
Couldn't open the clone file because "(802): Unable to open file [extended error (20405): File not found]
Couldn't copy the clone contents to the target file because "(20405): File not found."
等のエラーが頻発しており、上手く動作しておりません。
ファイルを開けない、見当たらないのエラーなのは分かるのですが 何故これが起きているのか今一つ分かっていない状況です。

[TEST]フォルダ  (実行時はコマンドプロンプトでTESTフォルダに移動し、直下で実行)
data  (現行データ 移行元)
nodata   (空のデータベース)
end        (作成後ファイルの格納先)
FMDataMigration.exe とその関連ファイル

ファイル構造を上のようにしているのですが、以下のケースは基本上のエラーが発生していました。
src_pathでdataフォルダの中身(data/"CALENDAR 1".fmp12)を指定する
clone_pathでnodataフォルダの中身(nodata/"CALENDAR 2".fmp12)を指定する
target_pathにてsrc、cloneのファイル名と同じ名称を使用する

上手く行ったケースは下codeのようなケースでした。
直下置きなら成功するのかとは思ったのですが、対象ファイル数が多いため出来れば個々のフォルダ内で格納させたいのです。

FMDataMigration 
-src_path "CALENDAR 1".fmp12 
-clone_path "CALENDAR 2".fmp12  -clone_accounts "アカウント名" -clone_pwd "パス" 
-target_path "CALENDAR 8".fmp12 
(-target_path end/"CALENDAR 8".fmp12 でも成功ケースあり)
-ignore_accounts 
-force

蓋を開けてみれば単純な内容なのかも知れませんが、
力をお貸しください、よろしくお願いいたします。

#2 2023-08-25 20:24:23

himadanee
Guest

Re: FM Data Migration toolが上手く動作しない

エラーの時は、このように、指定したファイル名が表示されてますね。
Couldn't open the clone file because "(802): Unable to open file [extended error (20405): File not found]."
Clone: d:\fmp\dmt test\clone\clon.fmp12

つまりメッセージの通り、パスの指定が間違ってる(この場合eが1文字抜けてる)時に出るエラーと同じものなので、そういうことのようにしか見えません。

パスの区切りはバックスラッシュでタイプしてますか?

#3 2023-08-28 11:48:40

Feris
Guest

Re: FM Data Migration toolが上手く動作しない

himadanee wrote:

エラーの時は、このように、指定したファイル名が表示されてますね。
Couldn't open the clone file because "(802): Unable to open file [extended error (20405): File not found]."
Clone: d:\fmp\dmt test\clone\clon.fmp12

つまりメッセージの通り、パスの指定が間違ってる(この場合eが1文字抜けてる)時に出るエラーと同じものなので、そういうことのようにしか見えません。

パスの区切りはバックスラッシュでタイプしてますか?

パス区切りはバックスラッシュで行っています。
指定したファイルの部分はTargetが表示されています。
Target: end/CALENDAR11.fmp13

この場合、endフォルダ内のCALENDAR11.fmp13が無いためエラーと思われるのですが、
CALENDAR11.fmp13は、この処理によって新規作成される為、実行前の時点ではファイルが無いのが正しいのだと思われますが、また違うのでしょうか?

#4 2023-08-28 12:59:40

Shin
Member

Re: FM Data Migration toolが上手く動作しない

> CALENDAR11.fmp13は、この処理によって新規作成される為
その機能はないですよ。
その処理を行うのでしたら、ファイルそのものを複製すればいいです。

Offline

#5 2023-08-28 13:04:03

himadanee
Guest

Re: FM Data Migration toolが上手く動作しない

>Target: end/CALENDAR11.fmp13
これは、パスの区切りをバックスラッシュでなくスラッシュで指定しているのでは。

バックスラッシュなら
The target file couldn't be created because "(20405): File not found."
Target: end\test.fmp12
のようになります。(これはendフォルダがなかった場合に出たエラー)
(このサイトにコピペすると半角円マークに見えますが、コマンドプロンプトではバックスラッシュです)


>endフォルダ内のCALENDAR11.fmp13が無いためエラー
違います。「実行前の時点ではファイルが無いのが正しい」の通り、ターゲットなので、あると逆にエラーになります。
The target file couldn't be created because "(20406): File already exists."

#6 2023-08-28 14:09:35

Feris
Guest

Re: FM Data Migration toolが上手く動作しない

Shin wrote:

> CALENDAR11.fmp13は、この処理によって新規作成される為
その機能はないですよ。
その処理を行うのでしたら、ファイルそのものを複製すればいいです。

空のcloneファイルに対して、srcファイルの中身を転記し、targetファイルを作成する認識でした。
そのため新規作成される、という認識でした。

>>これは、パスの区切りをバックスラッシュでなくスラッシュで指定しているのでは。
最初\に置換して行っていたのですが、最初は置換前の方で書いてますね……
その際にも同様のエラーが出ていたのですが、
よくよく考えるとダブルクォートが存在するので、エスケープ扱いにされている事に気が付きました。

FMDataMigration 
-src_path data\\"CALENDAR 1".fmp12 
-clone_path nodata\\"CALENDAR 1".fmp12  -clone_accounts "アカウント名" -clone_pwd "パス" 
-target_path end\\"CALENDAR 1".fmp12 
-ignore_accounts 
-force

とする事で、endフォルダに "CALENDAR 1.fmp12"が作成される事が確認できました。
お手数おかけいたしました、ありがとうございます

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 10 queries executed - Memory usage: 559.59 KiB (Peak: 564.48 KiB) ]