掲示板一覧 - トピック一覧 Enterprise Architect 全般
MySQLでのモデル管理時、要素の作成・更新時にエラー発生 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2007-12-12 11:11 |
EA Administrator ![]() ![]() 投稿: 1895 |
MySQLでのモデル管理時、要素の作成・更新時にエラー発生○ご指摘
モデルをDBMS(MySQL5.0)で管理しています。 現在、要素の作成・更新時に以下の2つのエラーが発生しています。 エラー1: EAエラーコード:0xc00ce558 ソース=行:0;列:0 エラーの説明=XML document must have a top level element. エラー2: エラーコード:-2147217900 エラーメッセージ:You have an error in your SQL syntax that corresponds to your MySQL server version for the right syntax to use near ・・・ (文字化けして読めない文字列) at line 1 エラーダイアログでOKボタンを押下すると、要素の更新や登録は行われているようです。 また、要素の新規作成や編集の際に必ず発生するわけでもないようです。 ○回答 MySQLでのモデル管理につきましては、以前に以下のような不具合の ご報告があり、いくつかの項目に対して、「能」や「表」といった文字を ご利用の場合は、エラーが発生する可能性があります。 入力されている文字について、ご確認ください。 https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=1520&post_id=3260#forumpost3260 なお、エラー発生時に、EAインストールフォルダ以下の DBError.txt に そのエラー内容が記載された可能性があります。 →お送りいただいた DBError.txt の内容から、今回の問題は「監査」 機能を有効にしていることが原因であることが判明し、弊社で再現 確認を行ったところ、問題を再現できました。 なお、DBMSをMySQLではなく、Oracleにて「監査」機能を有効にして 確認したところ、本問題は発生しませんでした。 現在、弊社では、MySQLやOracle、SQLServerをDBMSとしてお勧めして いますが、MySQLにつきましては、今回の問題のほか、上記問題 (「能」や「表」といった文字の問題)もあることもあり、今まではMySQLも 推奨に入れておりましたが、今後はこの方針を見直したいと考えています。 なお、現在、比較的安定して動作しているDBMSは、 SQLServer2000およびOracle9i/10g になります。 ○ご報告 「監査」機能を無効に設定したところ、該当のエラーは発生しなくなった とのご報告をいただきました。 また、DBMSにOracle10g Express Editionを導入したところ、「監査」機能を 有効にしても、エラーは発生しないとのご報告もいただいております。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




