4D Clientのシンタックスチェックに関するヒント
日付 | 2007/05/25 |
---|---|
ID | 46399 (英語原文参照) |
バージョン | 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ページで、データベースの公開名を変更します。