掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     DAO.Workspace [3146]エラーについて


フラット表示 前のトピック | 次のトピック
投稿者 トピック
tkouno
投稿日時: 2008-11-4 9:01
EA Administrator
投稿: 3939

Re: DAO.Workspace [3146]エラーについて

お忙しい中ご確認ありがとうございました。
ご指摘の問題はかいしょうされたとのことで、安心しました。



ご指摘のエラーは正しい挙動です。

Enterprise Architectで利用しているMS-JETデータベースエンジンは
EAの範囲では以下の2つのバージョンがあります。

バージョン3.5(既定値):Access97で利用されているもの
バージョン4.0:Access2000/2002で利用されているもの

これらのバージョンと利用されているOSとの依存関係はありません。


EAPファイルの形式として、「バージョン3.5形式」「バージョン4.0形式」の
2つがあり、またEAが内部的に利用するDLLにもこの2つがあります。
利用するDLLは「JET4.0を利用」のオプションで制御します。

このJETは後方互換(上位互換)なので、

・「バージョン4.0」のDLL(オプションON)では「バージョン3.5形式」「バージョン4.0形式」のどちらも利用可能
・「バージョン3.5」のDLL(オプションOFF)では「バージョン3.5形式」のみ利用可能

となります。

今回の解決策は、上位バージョンとなるバージョン4.0の形式に変更しましたので
チェックを外した下位バージョンで認識できない(エラーが表示される)のは正しい挙動です。


バージョン3.5はUNICODE未対応など、特に日本語環境で利用するには
問題が発生しやすいものです。今回の問題もその関係かと推測し
以前の投稿にあったような操作をお願いしました。


> JET4.0のチェックをはずさないと回避できないようが症状が発生した場合に、
> 最悪どうにもならなくなるのでは、と心配になります。

とのことですが、チェックを外した方がバージョンが下がりますので、
懸念されている問題は基本的には考えられません。


となると、なぜこのオプションがあるのか(あるいは、なぜ既定値がOFFなのか)という
疑問を感じるかもしれません。この点は弊社でも悩んでいます。日本語環境に
限れば、「既定値でチェックON」&「EAPファイルの形式はJET4.0」がベストです。

ただし、この既定値は日本だけで変更することはできないため、実現に至っていません。
Enterprise Architectは英語圏に限らず世界中で利用されるようになり、日本以外でも
類似の議論が徐々に増えてきています。将来的なバージョンアップのタイミングで
変更する可能性は十分にあります。
(ただし、そもそもJETで良いのか?という議論もありますので、その点も含めての
検討となります。)

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   DAO.Workspace [3146]エラーについて 未登録ゲスト 2008-10-19 15:25
     Re: DAO.Workspace [3146]エラーについて sugimoto 2008-10-20 10:48
       Re: DAO.Workspace [3146]エラーについて 未登録ゲスト 2008-10-25 13:58
         Re: DAO.Workspace [3146]エラーについて tkouno 2008-10-27 9:23
           Re: DAO.Workspace [3146]エラーについて 未登録ゲスト 2008-11-2 12:53
           » Re: DAO.Workspace [3146]エラーについて tkouno 2008-11-4 9:01
               Re: DAO.Workspace [3146]エラーについて 未登録ゲスト 2008-11-9 15:49
                 Re: DAO.Workspace [3146]エラーについて tkouno 2008-11-10 9:19