掲示板一覧 - トピック一覧 Enterprise Architect 全般
EAP→リポジトリ(DB)への転送でエラーが発生する |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| 未登録ゲスト | 投稿日時: 2010-8-2 11:48 |
EAP→リポジトリ(DB)への転送でエラーが発生するいつもお世話になっております。
EAPファイルから、リポジトリへ転送する際に以下のエラーが発生します。対処方法をお教えいただけないでしょうか。 環境: EA ビルド859J、DBMS Oracle XE(ユーザ名"EATEST") 現象: 以下のエラーダイアログが複数回出る: ①OraOLEDB[-2147217833] ORA-12899 "EATEST"."T.CONSTRAINTTYPES"."DESCRIPTION"の値が大きすぎます(実際:54,最大:50) OKボタンでテーブルを更新します(このレコードは破棄されます)。キャンセルで中止します。 ②OraOLEDB[-2147217873] ORA-00001: 一意制約(EATEST.UX_ATTR_EAGUID)に反しています ③ADODB:Recordset[-2146825069] このコンテキストで操作は許可されていません。OKボタンでテーブルを更新します(このレコードは破棄されます)。キャンセルで中止します。 ④OraOLEDB[-2147217833] Ora-12899: 列"EATEST"."T._EFFORTTYPES"."EFFORTTYPE"の値が大きすぎます(実際:18、最大:12) [select * from t_efforttypes] フィールドnotes OKボタンで次の行に移ります(この行は破棄されます)。キャンセルで中止します。 ⑤OraOLEDB[-2147217833] Ora-12899: 列"EATEST"."T._PROBLEMTYPES"."PROBLEMTYPE"の値が大きすぎます(実際:18、最大:12) [select * from t_problemtypes] フィールドnotes OKボタンで次の行に移ります(この行は破棄されます)。キャンセルで中止します。 ⑥OraOLEDB[-2147217833] Ora-12899: 列"EATEST"."T._REQUIRETYPES"."REQUIRETYPE"の値が大きすぎます(実際:15、最大:12) [select * from t_requiretypes] フィールドnotes OKボタンで次の行に移ります(この行は破棄されます)。キャンセルで中止します。 お手数おかけいたしますが、よろしくお願いいたします。 |
|
| tkouno | 投稿日時: 2010-8-2 11:57 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: EAP→リポジトリ(DB)への転送でエラーが発生するご質問の件は、ヘルプファイルに記載されている「ALTER SESSION」コマンドを実行していない場合の結果と同じようです。
お手数をおかけしますが、ヘルプファイルの「Oracleリポジトリに新しいプロジェクトを作成する」の ページをご覧になり、設定を変更してから再度Enterprise Architectの テーブルを作成してみて下さい。 |
| 未登録ゲスト | 投稿日時: 2010-8-2 13:00 |
Re: EAP→リポジトリ(DB)への転送でエラーが発生するいつもお世話になっております。
ALTER_SESSIONを実行しても解消されません。 念のため、スキーマを一度削除してからもう一度ALTER_SESSIONとテーブル作成のSQLを流し、再実行しましたが変りませんでした。 よろしくお願いいたします。 |
|
| tkouno | 投稿日時: 2010-8-2 13:08 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: EAP→リポジトリ(DB)への転送でエラーが発生するお忙しい中お手数をおかけし申し訳ございません。
以下、Oracle側の話になるのですが、ALTER SESSIONの有効期限は その実行セッションに限られます。 ですので、同じセッション内で両方を実行しなければなりません。 再度ご確認のほどよろしくお願いします。 |
| 未登録ゲスト | 投稿日時: 2010-8-2 14:21 |
Re: EAP→リポジトリ(DB)への転送でエラーが発生するご回答いただきありがとうございます。 他のエラーは消えたのですが、以下のダイアログのみ、生成中に何回も出ます。 ②OraOLEDB[-2147217873] ORA-00001: 一意制約(EATEST.UX_ATTR_EAGUID)に反しています お心あたりがあれば、教えていただけないでしょうか。 よろしくお願いいたします。 |
|
| tkouno | 投稿日時: 2010-8-2 14:48 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: EAP→リポジトリ(DB)への転送でエラーが発生するご確認ありがとうございました。
ご指摘の一意制約のエラーは、 属性(T_ATTRIBUTE)テーブルのGUID(一意のID)が重複しているために 表示されているものと思います。 (この制約自身は、実行したSQLスクリプト内で定義されています) この属性のGUIDは、名前の通り一意なIDとなっていますので 通常は重複することはありません。 新規にテーブルを作成して転送されているとのことですので、 転送元になっているデータ(おそらくEAPファイルでしょうか)に 問題があるのではないかと思います。 お手数をおかけしますが、Enterprise Architectで転送元の プロジェクトファイルを開き、メインメニューから 「ツール」→「プロジェクトの管理」→「プロジェクトの整合性確認」で 整合性確認の機能を実行し、属性のGUIDの重複が 存在するかどうか、ご確認のほどよろしくお願いします。 もし存在する場合には、修復を実行することで、重複の 問題自体は解決するものと思います。 何度もお手数をおかけし申し訳ございませんが ご確認のほどよろしくお願いします。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




