フィールドの内容をエクスポートして、4バイトの長さになっているかどうか確かめてください。もしそうなっていたら、FileMaker Server 12の既知のバグの影響です(http://forums.filemaker.com/posts/8d3a4548bd )。FileMaker Go 13を使っているiPadまたはiPhoneがFileMaker Server 12に直接接続してオブジェクトフィールドをアップロードする場合、オブジェクトデータに不可視の属性を追加します。これにより、XML Web公開エンジンを使って正しく公開することができなくなり、ファイルタイプを表す4バイトの値だけを返すようになります。MirrorSyncはデフォルトでXML Web公開エンジンを使ってオブジェクトデータを取得するため、この問題が発生します。この問題の解決策は、いくつか考えられます。
FileMaker ServerでxDBCアクセスを有効にして、同期するユーザにはfmxdbc拡張アクセス権を有効にします。これによりMirrorSyncは、XML Web公開エンジンから、このバグの影響を受けないJDBCドライバに変更されます。
FileMaker Server 12から、このバグの影響を受けないFileMaker Server 13に切り替えます。
FileMaker Go 13からFileMaker Server 12に直接接続しないようにします。サーバにレコードを書き込む代わりに、MirrorSyncを使用します。MirrorSyncによって挿入されるオブジェクトは、このバグの影響を受けません。
原文:Container fields are corrupt when they are downloaded http://docs.360works.com/index.php/MirrorSync_advanced_topics#Container_fields_are_corrupt_when_they_are_downloaded
コメント
0件のコメント
サインインしてコメントを残してください。