Jak zainstalować schemat HR jeśli napotkasz błąd ORA-65096?



W poprzednim poście pokazałam, jak zainstalować schemat HR na wersji bazy > 18. Post znajdziesz TUTAJ
Czasem podczas instalacji możemy natknąć się na błąd ORA-65096.

ERROR at line 1:

ERROR at line 1:
ORA-65096: common user or role name must start with prefix C##

Co możemy z tym zrobić?
Problem wynika z domyślnych ustawień parametru COMMON_USER_PREFIX. Parametr możemy sprawdzić za pomocą polecenia

Show parameter prefix



Prefix jest ustawiony na wartość C## - oznacza to, że każda nazwa użytkownika musi zaczynać się na C##. 

Takie ustawienie jest domyślne na bazie CDB więc pewnie zalogowaliśmy się na bazę CDB. Schemat HR lepiej zainstalować na bazie pluggable PDB. U mnie nazwa bazy to FREEPDB1;

Możemy sprawdzić jakie mamy bazy za pomocą polecenia:


Zmienić kontener na pdb1:



A następnie postępować zgodnie z instrukcją zamieszczoną TUTAJ.

Jeśli jednak chcemy zainstalować schemat HR na bazie CDB możemy zmienić ustawienia prefixu za pomocą polecenia

ALTER SYSTEM SET COMMON_USER_PREFIX = '' SCOPE=SPFILE;

Po restarcie bazy możemy sprawdzić wartość parametru:


Po zmianie parametru możemy utworzyć użytkownika HR postępując zgodnie z instrukcją zamieszczoną TUTAJ.



Komentarze