ラベル FileMaker ファイルメーカー の投稿を表示しています。 すべての投稿を表示
ラベル FileMaker ファイルメーカー の投稿を表示しています。 すべての投稿を表示

2014年8月3日日曜日

ここ数ヶ月で遭遇したこと

久しぶりに投稿してみる。

1,Windows8.1で日本語のMSアカウント名でアカウント作成して死

これにはやられました。しかもこの問題に遭遇する前にMSSQL等インストール済みだったのでもう後には引けない(汗
具体的にはホームフォルダが日本語名になるのが直接的な原因なのかFileMakerServer側の設定で「保護された接続」をオンにするとサーバーのファイルが見つからなくなる。
直接ファイルを開きに行こうとしても開けない。

2,FMS13のアップデート失敗して再インストールからやり直そうとしたら死

FMS13のアップデートが失敗した場合、一旦アンインストールしてやり直そうとしても、IISのARRモジュールが最新に変更されているためエラーになって再インストールできなくなる。
時系列を具体的にすると、
・WebDirect使ってた※キャッシュが溜まっていた?
・アップデート当てるも失敗※キャッシュのせい?
・アップデートを再実行しようとするも「既に実行済み」エラーで前に進めない
・再インストールを覚悟し、まずはアンインストール
・FMSインストールしようとしたらIISのARRモジュールのバージョンが既に新しいものが入っているエラーでインストール出来ず※アップデートの時にARRのバージョンがあがってしまっていた。
・ARRモジュールをアンインストール
・FMSにアンインストール時に残ってしまっていたフォルダ削除
・FMS再インストール
・FMSにアップデート
ちなみに環境はWindowsServer2012だったのでMacの場合は問題ないかも。※ARRがIISのモジュールなので

3,JRE8を入れるとFMSのWeb公開エンジンが死

JRE7は消されないのでJRE8を消して対応策が出るまで待ちましょう。展開のやり直し等行ってもエラーにはならず、Web公開エンジンが起動しなくなるだけ。ツライ!

4,FMSで公開ファイルが1つも無い状態の時、クライアント側からのファイルアップロードでサーバーが一覧に出てこなくなる?

これは自分の環境だけかもしれないですが......

5,FMS13アップデートのおかげか、若干Webdマシになった。

でもWebdではトリガ使ったらアカン。特にキーストロークやModify。
時間差があり気持ち悪い動きになる。

6,索引引き忘れてて死

MSSQLのデータをESSで表示して新規FMテーブルにインポートした時に、主キーフィールドなんかに索引の設定をし忘れてて、リレーションの定義を設定するもデータが見えない事態に。普段FMから新規フィールド追加した場合は索引無し設定でも必要時にオンにするオプションついているから気にしてなかったけど、インポートで作られたフィールドとかパターンによっては必要時にオンのオプションチェック入ってない場合があるから要注意。

あと、今年はじめて行われた大阪でのFileMakerカンファレンス行ってきました。
昨年東京で行われた内容の焼き直しみたいな印象+医療セッション多めって感じ。

2013年12月25日水曜日

メリー・クリスマス

今年もサンタさん来ませんでしたね。

という訳で、FileMaker13を少し間違った方向で使ってみました。
フルアクセスで中身を見たいと思うほどのものではありませんが
account: admin
pass: sakadonohito
です。
一応13じゃないと開かない縛りを入れてます。
13の機能で使ったものは、
・スライドコントロール
・ポップオーバー
・フィールドの非表示
以下にファイルをリンクしておきます(いつまでおいておくかわかりませんが)。

santa.fmp12

2013年1月13日日曜日

FileMaker Server でのトラブル

先日起きたトラブルとその解決までの事について

環境:Windows2008Server(x86 32bit) FileMakerServer10

非保存計算フィールドに対する検索が効かなくなるという症状が発生
・未収金や過入金の明細を検索するため、未収過入金を表す計算フィールドに
 値が「0」のものを除外絞り込みが効かなくなる
 ※非保存計算フィールドに対する除外が効かない→除外されない。
・予約者集計フィールドに対する検索が効かなくなる
 ※非保存計算フィールドに対する検索が効かない→検索失敗で0件になる。
等が起こり、行なってみた対策は以下のとおり

1,サービスの再起動→効果なし
2,ファイルの最適化保存(索引を作り直す)→効果なし
3,計算原子となるテーブルの数字フィールドに対する直接検索
  →検索可能。計算原子側のテーブルが壊れているわけではない。
4,非保存計算フィールドを新規作成する→効果なし。
  ※新しく作成したフィールドが動くなら既存のフィールドがおかしくなっている
5,ファイルの修復→効果なし
6,動いてた時(数日前)のBUから空データファイルを作成し、最新のファイルから
  データ移行→効果なし

上記対策でファイル損傷でなく、索引損傷でもなく、レコード損傷でもなく、
フィールド損傷でもないという。どうすればいいんだ?という状態に陥りました。

結局、6のデータ移行作業を試しで一部のみ行なっていたため、たまたま
ローカルで全データ移行作業を行った後、動かしたら動いたため、成功と思い
サーバーにアップしたらサーバー環境だと動かないという状態になり、これは
サーバーのせいだろうという事になってサーバー自体の再起動をした所、
動くようになったという。。。

当てずっぽうな根拠のない私見ですが、サーバー再起動でクリアされる、
FileMakerServerが検索処理で扱うキャッシュファイルのような一時ファイルがあり、
それが損傷したか、アクセス出来ない(別のセッションがファイルロックしてしまっていた)状態になりうまく検索できなくなっていたのかなーと。
でもそれだと普通のフィールドに対する検索も正常に動作しなくなるはずなので、
レコードのキャッシュがおかしくなっていたのかな?

確かにおかしくなる前に重い処理に業を煮やし、何度か放置していてセッションが
切断されたり、クライアント側から強制終了や強制切断したりしていたので、
レコード操作のセッションがサーバー側でうまく開放されなかった事があっても
不思議ではないのかもしれない。

でも多分MacOSだと起きませんとかなんだろーなー。

2009年10月20日火曜日

Hello world!

えー、こんにちは世界。 FileMakerについて何か書いていければなと考えています。

更新頻度は、あまりよろしくは無いと思います。基本3日坊主なので・・・

気が向いて、時間があって、ネタがあれば、更新する所存にございます。