Tips

4D Clientのシンタックスチェックに関するヒント

日付2007/05/25
ID46399 (英語原文参照)
バージョン2004
プラットフォームMac OS X

4D Clientがサーバに接続している環境でシンタックスチェックに失敗し、エラーメッセージも表示されない場合、問題はデータベース名の長さにあるかもしれません。4D Serverに接続するために4D Clientを使用したマシン上には、デフォルトでユーザのホームフォルダにファイルが格納されます。例えば、[My_Long_Database_Name.4DB]という名前のデータベースをIPアドレス 10.96.0.79のサーバマシンで起動させているとき、[Joe]というユーザの クライアントキャッシュは以下の場所に作成されます:

Mac HD:Users:Joe:Library:Application Support:4D:My_Long_Database_Name.4DB_10_96_0_79_19815

フォルダ名はデータベース名、サーバのIPアドレス、(非デフォルトポートが使用されている場合)ポート番号の組み合わせであることに注目してください。フォルダ名が32文字以上の場合、シンタックスチェックは失敗します。

この問題はMac OS上で発生します。Windowsでは起こりません。

この問題を解決するには短い名前で再度データベース名をつけます。名前の変更を行うためには関連するファイル4DA, .4DB, .4DD, .4DR, .RSR 等全ての名前を変更し、環境設定のClient-Serverページで、データベースの公開名を変更します。