初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス

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

ゆう
メンバー

FileMakerServerスクリプトの実行

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

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

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

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

オフライン

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

ゆう
メンバー

Re: FileMakerServerスクリプトの実行

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

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

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

オフライン

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

Shin
メンバー

Re: FileMakerServerスクリプトの実行

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

オフライン

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

qb_dp
メンバー

Re: FileMakerServerスクリプトの実行

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

オフライン

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

ゆう
メンバー

Re: FileMakerServerスクリプトの実行

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

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

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

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

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

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

オフライン

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

ゆう
メンバー

Re: FileMakerServerスクリプトの実行

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

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

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer