サーバ内にファイル書出
2 posters
Re: サーバ内にファイル書出
関連して、再度質問ですが...
C/Program Files/4D/AAA.tab ...といったフォルダ内へテキストを出力することは可能でしょうか?
その場合、指定するパスは"C:\\Program Files\\4D\\"でいいのでしょうか?
どうもうまくいきません。
C/Program Files/4D/AAA.tab ...といったフォルダ内へテキストを出力することは可能でしょうか?
その場合、指定するパスは"C:\\Program Files\\4D\\"でいいのでしょうか?
どうもうまくいきません。
shige- 投稿数 : 62
登録日 : 2018/03/31
Re: サーバ内にファイル書出
権限の問題の様な気がします。
デスクトップとかドキュメントフォルダに書き出せますか?
Sent from Topic'it App
デスクトップとかドキュメントフォルダに書き出せますか?
Sent from Topic'it App
hosaka- 投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪
Re: サーバ内にファイル書出
ご連絡ありがとうございます。
デスクトップ、ドキュメントフォルダへの出力は問題ありませんが、
「Program Files」フォルダへの出力は出来ませんでした...
権限の問題なのでしょうか?
「System folder」コマンドで「Applications or program files」が選択できることから、なんか出来そうな気もするのですが...
何か方法はないでしょうか?
デスクトップ、ドキュメントフォルダへの出力は問題ありませんが、
「Program Files」フォルダへの出力は出来ませんでした...
権限の問題なのでしょうか?
「System folder」コマンドで「Applications or program files」が選択できることから、なんか出来そうな気もするのですが...
何か方法はないでしょうか?
shige- 投稿数 : 62
登録日 : 2018/03/31
Re: サーバ内にファイル書出
Program Filesへの書き出しはおすすめされないのだと思います。
しないといけない理由はよくわかりませんが、ドキュメントフォルダなどへ書き出すほうがよいかと思います。
xpとかの時代には結構アバウトだったのですが、新しいOSになるにつれて不正なアクセスを防止する観点から権限が厳しくなってきています。
しないといけない理由はよくわかりませんが、ドキュメントフォルダなどへ書き出すほうがよいかと思います。
xpとかの時代には結構アバウトだったのですが、新しいOSになるにつれて不正なアクセスを防止する観点から権限が厳しくなってきています。
hosaka- 投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪
Re: サーバ内にファイル書出
ご連絡ありがとうございます。
DB間のデータ移行で、どうしてもProgramFiles内の指定階層にデータを出力しなければならなかったのですが...
やはり難しいようなので別の方法を考えてみます。
ありがとうございました。
DB間のデータ移行で、どうしてもProgramFiles内の指定階層にデータを出力しなければならなかったのですが...
やはり難しいようなので別の方法を考えてみます。
ありがとうございました。
shige- 投稿数 : 62
登録日 : 2018/03/31
Re: サーバ内にファイル書出
難しいとかではないのですがセキュリティ的な問題に目をつむるなら、
"ユーザー・アカウント制御(UAC)"あたりで検索してもらえば権限の変更などできると思います。
ではでは。
"ユーザー・アカウント制御(UAC)"あたりで検索してもらえば権限の変更などできると思います。
ではでは。
hosaka- 投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪
Re: サーバ内にファイル書出
データ出力に関しては、管理者としてプログラム実行すれば出力することが出来ました。
関連して質問ですが...
この出力処理を、夜間自動で行いたいのですが...
その場合、processで行うのが通常なのでしょうか?
4DServerで、OnStartupでタイマープロセスを起動した場合、接続する度にプロセスが作成されてしまうような気がするのですが...
また、利用者がログオフすると、そのプロセスは消えてしまう...??
この辺がうまく理解できていません。
アドバイス頂けないでしょうか。
お願いします。
関連して質問ですが...
この出力処理を、夜間自動で行いたいのですが...
その場合、processで行うのが通常なのでしょうか?
4DServerで、OnStartupでタイマープロセスを起動した場合、接続する度にプロセスが作成されてしまうような気がするのですが...
また、利用者がログオフすると、そのプロセスは消えてしまう...??
この辺がうまく理解できていません。
アドバイス頂けないでしょうか。
お願いします。
shige- 投稿数 : 62
登録日 : 2018/03/31
Re: サーバ内にファイル書出
shige wrote:データ出力に関しては、管理者としてプログラム実行すれば出力することが出来ました。
関連して質問ですが...
この出力処理を、夜間自動で行いたいのですが...
その場合、processで行うのが通常なのでしょうか?
4DServerで、OnStartupでタイマープロセスを起動した場合、接続する度にプロセスが作成されてしまうような気がするのですが...
また、利用者がログオフすると、そのプロセスは消えてしまう...??
そうですね。通常は別プロセスで、スリープと併用して待機させるのが普通だと思います。
クライアント/サーバー環境では、On Startupは4Dクライアントとが接続したときに、クライアント側で起動するメソッドです。
記述するならON server startupメソッドですね。
4D Serverをサービス起動にしていれば、サーバーマシンが起動したときに一緒に起動されますのでサーバーへのログインには影響されませんよ。
hosaka- 投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪
Re: サーバ内にファイル書出
早速のご連絡、ありがとうございます。
なるほど...On Server Startupでタイマープロセスを実行する訳ですね。
その場合、疑問ですが...
ここで書出処理を実行した場合、Execute on serverのようにサーバ内に出力できるのでしょうか?
それとも、On Server Startup内でExecute on serverを実行させるのでしょうか?
また、マニュアルでは「On Server Startup」について、
「Note: On Server Startup データベースメソッドはアトミックに実行されます。つまりこのメソッドの実行が終了するまで、リモート4Dは接続を行うことができません。」
...という記述があります。
これは、On Server Startupに定刻に書出処理のプロセスを走らせた場合、
書出処理が終了しないとクライアントPCからの4DServerへの接続は出来ない
...ということなのでしょうか?
なるほど...On Server Startupでタイマープロセスを実行する訳ですね。
その場合、疑問ですが...
ここで書出処理を実行した場合、Execute on serverのようにサーバ内に出力できるのでしょうか?
それとも、On Server Startup内でExecute on serverを実行させるのでしょうか?
また、マニュアルでは「On Server Startup」について、
「Note: On Server Startup データベースメソッドはアトミックに実行されます。つまりこのメソッドの実行が終了するまで、リモート4Dは接続を行うことができません。」
...という記述があります。
これは、On Server Startupに定刻に書出処理のプロセスを走らせた場合、
書出処理が終了しないとクライアントPCからの4DServerへの接続は出来ない
...ということなのでしょうか?
shige- 投稿数 : 62
登録日 : 2018/03/31
Re: サーバ内にファイル書出
えーっと、4Dのプロセスについてどの様に理解されていますか
Sent from Topic'it App
Sent from Topic'it App
hosaka- 投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪
Re: サーバ内にファイル書出
ご連絡ありがとうございます。
勉強不足ですみません。
4Dプロセスに関しては今回初めての挑戦なので、私なりの認識としては...
通常のメソッドと分岐し、並行して実行される別メソッド(タスク)...というイメージです。
今回想定される使い方としては...
通常メソッド処理は、現業務で稼働し、裏で同時並行して書出プログラムがプロセスで待機している。
....という想定です。
いかがでしょうか?
勉強不足ですみません。
4Dプロセスに関しては今回初めての挑戦なので、私なりの認識としては...
通常のメソッドと分岐し、並行して実行される別メソッド(タスク)...というイメージです。
今回想定される使い方としては...
通常メソッド処理は、現業務で稼働し、裏で同時並行して書出プログラムがプロセスで待機している。
....という想定です。
いかがでしょうか?
shige- 投稿数 : 62
登録日 : 2018/03/31
Re: サーバ内にファイル書出
ふわっとした感じなのでしょうか?
OnStartup及び、OnServerStartupメソッドは、名称からもわかると思うのですがアプリが起動して最初に立ち上がるメインプロセスで起動して、
初期化処理を主な目的としています。
ドキュメントの説明は、それを難しく説明しているだけです。
要は、初期化が終わらないのに次の処理へ進まない様に設計されています。そこで無限ループでタイマー処理を書けばどうなるかわかりますよね。
OnStartup及び、OnServerStartupメソッドは、名称からもわかると思うのですがアプリが起動して最初に立ち上がるメインプロセスで起動して、
初期化処理を主な目的としています。
ドキュメントの説明は、それを難しく説明しているだけです。
要は、初期化が終わらないのに次の処理へ進まない様に設計されています。そこで無限ループでタイマー処理を書けばどうなるかわかりますよね。
hosaka- 投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪
Re: サーバ内にファイル書出
"初期化が終わらないのに次の処理へ進まない様"
なんか日本語変ですね。
"初期化が終わらないと次の処理へ進まない様"
ですね。
なんか日本語変ですね。
"初期化が終わらないと次の処理へ進まない様"
ですね。
hosaka- 投稿数 : 241
登録日 : 2016/07/04
所在地 : 大阪
Re: サーバ内にファイル書出
ご連絡ありがとうございます。
OnServerStartupにタイマーでプロセスが起動するように試してみます。
御親切な説明に感謝いたします。
OnServerStartupにタイマーでプロセスが起動するように試してみます。
御親切な説明に感謝いたします。
shige- 投稿数 : 62
登録日 : 2018/03/31
Permissions in this forum:
返信投稿: 不可
|
|