legacy-knowledge-base
公開されました Sep. 10, 2025

テーブル 'OA2Auths_OA2ScopeGrants' は既に存在します

written-by

Alexandra Rujzam

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

データベースを DXP 7.1 以降にアップグレードすると、次のエラーが発生します。

Table 'OA2Auths_OA2ScopeGrants' already exists

Environment

  • Portal 6.2 または DXP 7.0 のアップグレード -> DXP 7.1 以降

解決策

このエラーは、テーブルが既に存在することを示していますが、 OA2Auths_OA2ScopeGrants テーブルは、OAuth2 が使用されている場合にのみ存在する必要があり、DXP 7.1 より前ではサポートされていませんでした。

データベース全体が削除されていることを確認してから、アップグレード プロセスを実行する前に再度インポートしてください。

最初に OA2Auths_OA2ScopeGrants テーブルが 「アップグレード前のデータベース」 に存在するかどうかを確認します。存在する場合は、スキーマ全体を削除して再作成することなく、同じデータベースでアップグレードが 2 回実行されたことを意味します。 通常、これは避けるべきであることに注意してください。アップグレードはデータベースで複数回実行しないでください。

did-this-article-resolve-your-issue

legacy-knowledge-base