■想定される原因
ご質問のエラーは、指定したディレクトリが参照できない場合に発生します。
過去事例では、以下の場合に発生しておりました。
- 存在しないディレクトリを指定していた
- ネットワークなどの環境要因の不調や設定の問題により、指定したディレクトリが参照できない状態だった
- DataSpiderServer をサービス起動していて、OSでマウントしたネットワークディレクトリを指定していた
- DataSpiderServer を起動しているユーザが指定したディレクトリにアクセスする権限を付与されていなかった
DataSpiderServer を起動しているユーザは、サービスから DataSpiderServer を起動している場合にはサービスで指定しているユーザ、実行ファイルからDataSpiderServer を起動している場合には OS にログオンしているユーザとなります。
■対処方法
- の場合は、正しいディレクトリ名を指定してください。
- の場合は、ネットワークなど環境側の設定を確認して、設定したディレクトリが参照できる状態にしてください。
- の場合は、Windowsのサービスから起動した場合は、Windowsの仕様により、アプリケーション(DataSpiderServer)がマウントされたドライブを認識できません。このため、UNC形式(¥¥ServerName¥dirName)で指定してください。
- の場合はディレクトリにアクセスする権限を、DataSpiderServer を起動しているユーザに付与してください。
なお、WindowsサービスにてDataSpiderServerを起動している場合にはサービスのログオン設定が必要になります。以下の方法で設定を行ってください。
■手順
- DataSpiderServer が起動している場合、停止します。
- Windowsのコントロールパネルの[サービス]から、DataSpider Servista サービスのログオンアカウントをネットワークドライブの参照権限があるユーザに変更します。
- サービスを起動します。
- Studio を起動します。
- Studioの[マウント設定]で、マウント元を UNC 名指定(\\ServerName\xxx )で設定します。
※ネットワークドライブ名(Z: など)は使用しないてください。