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

Administration SQL Server Discussion :

Mise à jour vers Unicode


Sujet :

Administration SQL Server

  1. #1
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 407
    Points : 3 027
    Points
    3 027
    Par défaut Mise à jour vers Unicode
    Bonjour,

    Pour convertir une base non unicode en base unicode, j'avais prévu (et testé en dev) de générer un script de création à partir de la base de départ, puis de modifier le script pour changer les types de données et faire les adaptations nécessaires. Enfin, j'aurai fais un backup de la base initiale pour réimporter ensuite les données dans la nouvelle base créée à partir du script unicode. Ceci fonctionne très bien. Mais ....

    Le client préfère un script d'altération de la base ... ce qui complique beaucoup la tâche vu le nombre de tables et de procédures à migrer. Tant pis, on va prendre cette option. Mais ...

    Je pensais faire pour chaque table un simple script d'altération de colonne. Sauf que mon ami SSME génère lui pour chaque modif un script complet qui crée une table temporaire, transfère les données dans la nouvelle table, renomme la table, etc ...

    Question: Sachant que le script va être passé sur une base de prod, dois-je faire le même genre de script pour chaque table dans lesquelles je vais changer les types char en nchar, varchar en nvarchar, etc. ? Ou est-ce que je peux me contenter d'un simple ALTER COLUMN ?

    Papy !

  2. #2
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Vous avez marqué votre question comme résolue, mais sans y apporter de précision. Dommage pour le reste de la communauté.

    Autrement, attention à la commande Alter à foison sur une base de prod, cela n'est pas bon pour une table, dans sa structure de stockage. A lire.
    Pensez à bien faire un REBUILD de l'index cluster de toutes vos tables de votre base après l'opération.
    Alexandre Chemla - Consultant MS BI chez Masao

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

Discussions similaires

  1. Access 97 mise à jour vers 2007
    Par Marsupio dans le forum Access
    Réponses: 5
    Dernier message: 19/03/2009, 09h08
  2. Mise à jour vers SQL Server 2005
    Par lasmartres@lafa.fr dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/10/2007, 08h31
  3. petit souci de mise à jour vers Vista
    Par jolemoine dans le forum Windows Vista
    Réponses: 7
    Dernier message: 20/05/2007, 23h36
  4. [phpMyAdmin] Problème suite à mise à jour vers phpMyAdmin 2.8.1
    Par inginfodz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 24/05/2006, 10h31
  5. Problème mise à jour vers IE6 sous W2K
    Par lio33 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 11/10/2005, 11h51

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