An Azure service designed to help simplify, guide, and automate database migrations to Azure.
Hi 中村篤法,
Thankyou for reaching Microsoft Q&A!
The behavior you are seeing is expected. In Oracle Database@Azure, the base database is deployed as a pre-created CDB using Oracle-managed defaults, and the character set cannot be selected or changed during provisioning. Any PDB created in this environment must inherit the character set of the CDB, which is typically AL32UTF8.
Oracle does not support creating a PDB with a different character set than its CDB, and changing the character set after deployment (for example using INTERNAL_USE) is unsupported and not permitted in this managed service.
Because of this, JA16SJISTILDE cannot be used with Oracle Database@Azure.
To proceed, you have two supported options:
Validate and run the application on AL32UTF8, which is Oracle’s strategic Unicode character set and fully supports Japanese data.
If the application strictly requires JA16SJISTILDE, deploy Oracle Database on an Azure VM (self-managed) and create the database manually with that character set.
this is an Oracle architecture and service-design limitation, not a misconfiguration. Character set selection is not available in Oracle Database@Azure, and JA16SJISTILDE is only possible with a self-managed Oracle deployment.