Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 19h30   #1
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 119
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2008
Messages : 119
Points : 35
Points : 35
Par défaut Migrer des données d'une base X à Y

Bonne rencontre,

Dans le cadre d’un projet, je dois migrer les données d’une base de données vers une autre base de données. Les tables sont différentes au niveau des champs et de la structure. Le format des champs sont par contre identique.

Ne sachant pas trop comment m’y prendre, je me tourne vers vous ? Il y a-t-il une méthode à préconiser ? Dans mon ignorance, je pensais parcourir via des PS la DB source et faire des inserts dans la table destination.

J’ai également un champ varbinary pour les passwords et je ne sais pas trop comment il va réagir à cette migration.

D’avance, merci pour vos conseils.

Amicalement,
Raphaël.

PS : On tourne en MS-SQL 2005
Raphael1980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 17h30   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 670
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 670
Points : 8 732
Points : 8 732
Bonjour,

Est-ce que les deux bases de données sont hébergées par la même instance de SQL Server ?

Citation:
J’ai également un champ varbinary pour les passwords et je ne sais pas trop comment il va réagir à cette migration.
Est-ce que cette colonne est cryptée ?

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 08h18   #3
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Il faudra faire une revue de vos tables et des colonnes cibles et sources en jeu.

Vous pouvez soit passer passer par script soit faire un package SSIS également si certaines transformations sont à réaliser (apparemment ce n'est pas votre cas).

Que va t'il se passer cependant pour vos colonnes qui n'existent pas dans vos tables sources ? Ou celles qui auraient disparu ?

@Elsuket :

Citation:
L'Académie française précise que le mot « cryptage » est à bannir et il ne figure pas dans son dictionnaire même si on peut le trouver dans des dictionnaires usuels. Toutefois, en France, « crypter » est souvent employé, surtout au passif, dans le cadre de la télévision à péage (on « crypte » des chaînes).
Je te taquine hein ... en plus n'étant pas le mieux placé pour ...

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 09h19   #4
Nouveau Membre du Club
 
Inscription : décembre 2008
Messages : 119
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2008
Messages : 119
Points : 35
Points : 35
Bonne rencontre,

Merci pour vos réponses.

Citation:
Est-ce que les deux bases de données sont hébergées par la même instance de SQL Server ?
Oui tout à fait.

Citation:
Est-ce que cette colonne est cryptée ?
Effectivement, elle est cryptée via la fonction EncryptByPassPhrase().

Citation:
Que va t'il se passer cependant pour vos colonnes qui n'existent pas dans vos tables sources ? Ou celles qui auraient disparu ?
Concernant les colonnes qui n’existent pas dans les tables sources, j’aimerais obtenir un null dans les champs de destination. Ce ne sont que des informations complémentaires sur les profils. Aucune clé par exemple.

Par contre, je n’ai jamais utilisé SQL Server Integration Services. Je vais me documenter sur le sujet.

Amicalement,
Raphaël.
Raphael1980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h05.


 
 
 
 
Partenaires

Hébergement Web