Para um
ALTER DATABASE CHARACTER SET para executar com sucesso, duas condições devem ser atendidas:- Cada caractere no conjunto de caracteres atual está disponível no novo conjunto de caracteres.
- Cada caractere no conjunto de caracteres atual tem o mesmo valor de ponto de código no novo conjunto de caracteres. (ou seja:o conjunto de caracteres antigo deve ser um subconjunto do novo)
Porque
WE8MSWIN1252 não é um subconjunto estrito de AL32UTF8 esta instrução irá falhar (exemplo:o sinal de libra é A3 em hexadecimal em WE8MSWIN1252 , mas em AL32UTF8 é C2 A3 ). Você precisará usar
CSALTER para fazer essa migração. Consulte:Migração do conjunto de caracteres .