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

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

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

You are not logged in.

Announcement

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


#1 2018-06-16 10:23:46

ゆう
Member

FileMakerServerスクリプトの実行

FileMakerServer14のスケジュールより公開ファイルのスクリプトを実行させたのですが...
テスト的に手動で試したところ、1度目は問題なく実行されるのですが、2度目の実行で処理が終了しません。

ローカルでスクリプト実行した場合は、何度やっても問題なく実行~終了することが出来ます。

処理内容としては、ODBC経由で別DBからデータインポートを行っています。

原因がわかりません。
何かヒントがありましたら教えた下さい。
よろしくお願いします。

Offline

#2 2018-06-19 08:54:43

ゆう
Member

Re: FileMakerServerスクリプトの実行

以前、テーブル間のインポート処理は、サーバスクリプトでは実行できないと聞きましたが...
ODBC接続でのインポートも不可なのでしょうか?

ただ、サーバスクリプトを手動で実行すると、最初の1回目は可能です。

どこで不具合が発生しているかスクリプトを調査すると、やはりインポートのステップを
過ぎても、DBから正常にログアウト出来ていないような感じです...。

Offline

#3 2018-06-19 09:24:15

Shin
Member

Re: FileMakerServerスクリプトの実行

サーバーのログは確認されましたか。おそらくエラーが返っていて、接続されたままになっているのでは。

Offline

#4 2018-06-19 12:14:28

qb_dp
Member

Re: FileMakerServerスクリプトの実行

ODBC設定がシステムDNSになっていないとか...。

Offline

#5 2018-06-20 23:18:06

ゆう
Member

Re: FileMakerServerスクリプトの実行

情報ありがとうございます。

ログですが...
1度目は「完了しました。」と表示され、2度目は「スクリプトを開始しました」~「稼働中です」...が続き、終わらないので止めてしまう...
または「反応がありません、接続を解除しました」となっています。

やはりインポートステップでDBに接続し解除できずにタイムアウト...のような感じです。

サーバには、64bit版のODBCドライバをインストールし、「システムDSN」に設定をしています。

FileMakerServerも接続先DBも64bitなので、これでいいと思うのですが...

ローカルPCでスクリプトを起動するのには問題ないのに、FMServerでタイマースクリプトを実行すると正常終了できない...
何が原因なのでしょうか?

Offline

#6 2018-06-21 13:32:43

ゆう
Member

Re: FileMakerServerスクリプトの実行

ODBCインポートのデータ抽出条件で「Get(日付)」を使用しています。

ローカルの場合は、端末PCのシステム日付を使用するのはわかりますが、
サーバスクリプトの場合は、サーバ機のシステム日付を取得するのでしょうか?
それとも「Get(ホストのタイムスタンプ)」から取得させた方がよいのでしょうか?

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 509.19 KiB (Peak: 516.14 KiB) ]