Divers : Johnny Boy et 9 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Transfere une basse de donnée sql 2000 vers sql 2005

 
n°57128
chappy83
_+_+_+_
Posté le 03-04-2007 à 16:11:41  profilanswer
 

Bonjour,
 
J'arive a faire la manipulation :) .
 
Mais :(
 
Mes PK et autre ne sont par repris dans sql 2005, et j'ai pas trouvé d'option pour le faire.
 
Peut ont m'aider sur ce sujet ?
 
Merci,


---------------
www.eleonoredeco.be - www.cuisine-curry-piment.be
n°57130
castor@mat​be
Mutafukaz !
Posté le 03-04-2007 à 16:20:21  profilanswer
 

Tu génères via l'interface un script avec tes PK et tes index  
tu exécutes tes scripts sur la nouvelle base


---------------
Blog
n°57131
chappy83
_+_+_+_
Posté le 03-04-2007 à 16:34:51  profilanswer
 

Sur le serveur sql 2000 donc. Je teste tout de suite.


---------------
www.eleonoredeco.be - www.cuisine-curry-piment.be
n°57132
chappy83
_+_+_+_
Posté le 03-04-2007 à 16:43:06  profilanswer
 

J'ai lance le script sous sql 2005 sans message d'erreur. Mais apres un refresh je ne vois donc pas les PK par exemple.  
 
Et quand je clique sur DataBase Diagrams j'ai le message suivant:
 
TITLE: Microsoft SQL Server Management Studio
------------------------------
 
Database diagram support objects cannot be installed because this database does not have a valid owner.  To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.
 
------------------------------
BUTTONS:
 
OK
------------------------------
 


---------------
www.eleonoredeco.be - www.cuisine-curry-piment.be
n°57133
castor@mat​be
Mutafukaz !
Posté le 03-04-2007 à 17:56:06  profilanswer
 

Ben c'est la sécurité sql serveur qui est pas paramêtré.
Je sais pas quel compte tu utilises mais le plus simple c'est de te mettre db_owner.


---------------
Blog
n°57141
LostSoul
Manieur de hache
Posté le 03-04-2007 à 22:06:38  profilanswer
 

Pourquoi t'as pas simplement utilisé l'import / export wizard de SQL Server 2005 ?  


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64
n°57142
castor@mat​be
Mutafukaz !
Posté le 03-04-2007 à 22:10:20  profilanswer
 

Bah je crois que c'est ce qu'il a fait mais les index ne seraient pas passés si j'ai bien compris.


Message édité par castor@matbe le 03-04-2007 à 22:10:31

---------------
Blog
n°57143
LostSoul
Manieur de hache
Posté le 03-04-2007 à 22:13:50  profilanswer
 

Euh ... normalement si c'est un copy table ca devrait passer (au pire les index tu les remets après ton transfert)
 
J'arrète pas de passer des bases de sql server 2005 à sql server 2000 et inversément moi ...
 
NB: y'a un machin très vicieux qui consiste à faire ceci  
 
1- Sur le SQL Server 2005, créer une base avec les mêmes noms de fichiers mdf / ldf que celle du SQL Server 2000
2- stopper le 2005
3- recopier les fichiers du 2000 vers le 2005
4- redémarrer le 2005
 
Et hop ! ca marche
(mais pas dans l'autre sens, expérience inside, même en gardant la base en compatibilité sql server 2000)
 
Au pire sur le sql server 2000, générer les scripts de création de la DB, des tables, des index, des vues, tout relancer sur le 2005 puis faire le transfert des données entre les deux


---------------
In Girum Imus Nocte Et Consumimur Igni
In-Wonderland - Blog - Start64

Aller à :
Ajouter une réponse