Salut a tous,
je voudrais savoir s'il est possbile de transférer une base creer avec sql server 2000 en une base SQL server 2005 sans creer un a un les tables et vues.
merci d'avance
Salut a tous,
je voudrais savoir s'il est possbile de transférer une base creer avec sql server 2000 en une base SQL server 2005 sans creer un a un les tables et vues.
merci d'avance
différents moyens :
1) backup / restore
2) sp_detachdb / sp_attach...
3) assistant de migration de données
4) script SQL de création d'objets + script sql de migration de données
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Afin de profiter des nouvelles fonctionalités inclues dans le langage SQL, il faut changer le niveau de compatibilité de 80 (SQL 2000) à 90 (SQL 2005).
Cependant, il est possible que des requêtes écrites en SQL 2000 ne passent plus en SQL 2005.
Il existe un outil, le conseiller de mise à niveau, téléchargeable ici : http://www.microsoft.com/downloads/d...DisplayLang=en
Toutefois, l'ayant utilisé, j'ai constaté qu'il ne détecte pas tout.
Afin d'identifier lesdites requêtes, j'ai effectué une copie du serveur de production sur un serveur de test et rejoué une trace avec le profiler de la production sur le serveur de test afin de détecter les requêtes qui ont échoué.
Grâce à cela, la migration de 2000 à 2005 s'est déroulée sans soucis.
Si vous deployez une application par BACKUP RESTORE, la base restaurée héritera des multiples scories de développement de l'original.
Préférez créer des bases d'exploitation via des scripts SQL.
NON !quand on fait du backup 2005/ restore 2000 est-ce que cela peut marcher?
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Monsieur Robert,
On réfléchit ( ca coute rien ) à la migration de nos bases 2000 vers 2005. En effet, le support de 2000 disparait en 2008 et puis on est bientôt à sql serveur 2008.
Pour la méthode, on crée un instance nommée de 2005 sur le serveur 2000, nous avons des quadriprocesseurs donc aucun problême ( je frime )...
Pour ne prendre aucun risque, je propose de sauver 2000 et de restaurer 2005 base par base. on a la base 2000 qui reste potentiellement utilisable.
reste à savoir si 2005 est compatible avec les applicatifs !
vous dites la chose suivante :
Est ce que je peux enregistrer mes traces sur 2000 et les rejouer sur 2005 ?Afin de profiter des nouvelles fonctionalités inclues dans le langage SQL, il faut changer le niveau de compatibilité de 80 (SQL 2000) à 90 (SQL 2005).
Cependant, il est possible que des requêtes écrites en SQL 2000 ne passent plus en SQL 2005.
Il existe un outil, le conseiller de mise à niveau, téléchargeable ici : http://www.microsoft.com/downloads/d...DisplayLang=en
Toutefois, l'ayant utilisé, j'ai constaté qu'il ne détecte pas tout.
Afin d'identifier lesdites requêtes, j'ai effectué une copie du serveur de production sur un serveur de test et rejoué une trace avec le profiler de la production sur le serveur de test afin de détecter les requêtes qui ont échoué.
Grâce à cela, la migration de 2000 à 2005 s'est déroulée sans soucis.
Que pouvez vous me dire du conseiller de mise à niveau ? a quel moment puis l'utiliser dans mon cas, apres la restauration ?
Merci de votre réponse.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager