IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Changer le character set d'une base


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut Changer le character set d'une base
    Bonjour,

    Suite de ce topic, j'ai pu déterminer que j'étais en utf8.
    Visiblement, la commande pour changer le set de caractère utilisé, c'est (en ayant une base nommée oradev1) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter database oradev1 character set WE8ISO8859P15
    Par contre, oh grande tristesse, j'obtiens ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SQL> alter database oradev1 character set WE8ISO8859P15;
    alter database oradev1 character set WE8ISO8859P15
    *
    ERROR at line 1:
    ORA-12712: new character set must be a superset of old character set
    Ca ne semble pas completement absurde, changer le set de caractère pourrait faire perdre des données. Par contre, j'aimerai quand même passer en "WE8ISO8859P15", quitte à devoir rentrer mes données a nouveau, c'est pas un problème.

    Bref, comment peut-on forcer la commande ?
    Est-ce que je vais être obliger de me creer de zéro une nouvelle base de donnée (gasp) ?

    Merci d'avance ;-)
    --
    Rakken

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Pounr une commande non officiellement supportée mais qu'on peut trouver sur Metalink, voir: http://www.developpez.net/forums/sho...alter+database

  3. #3
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Effectivement, en suivant la piste que tu m'a donnée, j'ai fini par trouver ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    shutdown;
    STARTUP MOUNT ;
    ALTER SYSTEM ENABLE RESTRICTED SESSION;
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    ALTER DATABASE CHARACTER SET INTERNAL_USE WE8ISO8859P15;
    STARTUP;
    Et ca passe ;-)

    Merci !

    --
    Rakken

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer le character set d'une instance
    Par Antoun dans le forum Administration
    Réponses: 3
    Dernier message: 11/04/2012, 18h34
  2. connaitre le character set d'une base
    Par slausseur dans le forum Administration
    Réponses: 4
    Dernier message: 17/09/2007, 11h30
  3. [IB7.5]Changer le Character Set et le Collate ?
    Par Invité dans le forum InterBase
    Réponses: 9
    Dernier message: 12/06/2006, 20h14
  4. [9i] Modifier character set d'une bdd
    Par user_oracle dans le forum Oracle
    Réponses: 9
    Dernier message: 22/02/2006, 12h08
  5. [Oracle9i] modifier le character set d'une bd?
    Par osmoze dans le forum Oracle
    Réponses: 8
    Dernier message: 16/02/2005, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo