掲示板一覧 - トピック一覧 Enterprise Architect 全般
「新しい複製の作成」実行時にエラー発生 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2011-7-11 15:39 |
EA Administrator ![]() ![]() 投稿: 1895 |
「新しい複製の作成」実行時にエラー発生サポートに寄せられたご質問の要約です。
○ご質問 デザインマスターから「新しい複製の作成」を選ぶと 「コンテナ Tables 中のオブジェクト q_connections2 をレプリケート可能にする ことができないため、新しいレプリカを作成できません。」 というメッセージが出て作成できませんでした。 ○回答 同様のエラーメッセージが発生するという現象は報告をいただいたことはありませんが、 下記の掲示板と同様にJet4.0形式を利用することで、問題を回避できる可能性があります。 「プロジェクトの複製機能が利用できない」 https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=3982&post_id=8320#forumpost8320 Jet4.0への変換方法は、以下のページに記載しておりますので、 お試しいただけますでしょうか? https://www.sparxsystems.jp/products/EA/tech/tech_17.htm ○ご質問(続) Accessで変換してみましたが、変換エラーテーブルが出て以下のようなエラーがあります。 「エラーの説明 -1605: インデックス、主キー、またはリレーションシップで値が重複しているので、 テーブルを変更できませんでした。重複する値のあるフィールドの値を変更するか、 インデックスを削除してください。または重複する値を使用できるように再定義してください。」 エラーの解消方法はありますでしょうか? ○回答(続) 通常はこのような重複は発生しないため、原因が分かりかねております。 おそらく、エラーメッセージのとおりに重複が発生しているのだと思いますが、 同EAPファイルで何か対応をしましても修復できない可能性が考えられますので、 以下をお試しいただけますでしょうか? 1) Jet4.0の空のEAPファイルを準備する https://www.sparxsystems.jp/products/EA/tech/tech_17.htm の「変換済みのEAPファイルを利用する」欄からダウンロードできます。 2)プロジェクトルートを選択して右クリックし、「XMIへプロジェクトルートの出力」 でエクスポートできます。 3) 1)のEAPファイルにのプロジェクトルートを選択して右クリックし、 「XMIからプロジェクトルートへの読み込み」でインポートできます。 ○ご報告 元のマスターとしていたEAPファイルは壊れている可能性があることが分かったので、 新規にJet4.0形式のファイルを作成して、データを移行し問題ないことを確認できた とのご報告をいただきました。 EAPファイルは、Microsoft Accessと同じJetデータベースエンジンを採用しています。 このJetデータベースは、以下のドキュメントの4~5ページにありますように 堅牢ではありません。 https://www.sparxsystems.jp/bin/docs/EA_Deployment.pdf EAPファイルをネットワーク経由で利用している場合やマシンの予期せぬ シャットダウンによりデータベースが壊れてしまう可能性があります。 複数人数でEAで設計開発を行う場合、複製機能以外にもバージョン管理機能や DBMSでのモデルの管理などあります。万が一、壊れた場合に元に戻せるように、 これらの機能を利用したり、または定期的にEAPファイルでファイルをハードコピー するなどされるとよいと思います。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




