-
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 !
-
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.