Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
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 18/01/2011, 18h29   #1
Membre régulier
 
Avatar de alicia26
 
Inscription : avril 2007
Messages : 319
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 319
Points : 91
Points : 91
Par défaut Probleme lors de l'attachement de la base

Bonjour à tous,
en attachant ma base de données, j'obtiens ce message:
Code :
Impossible trouver la ligne dans sysindexes pour la base de données ID =  9, objet ID =  1, INDEX ID =  1. Exécutez DBCC CHECKTABLE sur sysindexes
Mon disque vient de prendre un coup et j'ai alors déplacer les fichiers de données.
Merci pour votre aide
alicia26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 18h53   #2
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 4
Points : 4
Bonsoir,

Il me semble que c'est un problème de compatibilité de la bd, entre les versions de sql server.

la base que tu souhaite monté à été récupérer sur quel version de SQl server?
Falcomix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 19h20   #3
Membre régulier
 
Avatar de alicia26
 
Inscription : avril 2007
Messages : 319
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 319
Points : 91
Points : 91
De SQL 2005.
alicia26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 19h37   #4
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 4
Points : 4
Ta fait aucune modification de serveur ou d'instance, toujours la version 2005 utiliser pas de 2005 Express ou autre?
Falcomix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 19h48   #5
Membre régulier
 
Avatar de alicia26
 
Inscription : avril 2007
Messages : 319
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 319
Points : 91
Points : 91
J'ai changé de serveur et de version. J'utilise actuellement sql 2005.
alicia26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 20h00   #6
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 4
Points : 4
Je pense que ca vient du changement de version après à confirmer avec les autres personnes. Et niveau solution je ne sais pas trop à part peut être essayer de restaurer un backup à la rigueur
Falcomix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 20h16   #7
Membre régulier
 
Avatar de alicia26
 
Inscription : avril 2007
Messages : 319
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 319
Points : 91
Points : 91
Mon fichier bak est aussi corrumpu ,la restauration fut ma première solution.
Solution restante, tout faire pour réparer le fichier mdf.
alicia26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 10h30   #8
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 770
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 770
Points : 1 833
Points : 1 833
Citation:
Envoyé par alicia26 Voir le message
J'ai changé de serveur et de version. J'utilise actuellement sql 2005.
Mais la version de SQL server est toujours la même ?

La nouvelle instance est totalement vierge, nouvellement installée ?

Quelle est la commande utilisée pour attacher la base ?

Lorsque vous essayez de restaurer le backup, quelle est l'erreur ?
Jinroh77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 12h17   #9
Membre régulier
 
Avatar de alicia26
 
Inscription : avril 2007
Messages : 319
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 319
Points : 91
Points : 91
Pour te répondre:

Mais la version de SQL server est toujours la même ? Non,j'essayais d'attacher ma base sous sql 2000

La nouvelle instance est totalement vierge, nouvellement installée ? C'est juste une instance de sql 2000 que j'utilise depuis peu

Quelle est la commande utilisée pour attacher la base ? Tout simplement en suivant les onglets

Lorsque vous essayez de restaurer le backup, quelle est l'erreur ?
Fichier incomplet.

Bref, j'avais lancé la réparation de mon disque et j'ai pu attacher la base dans son premier environnement (instance sql 2005, même serveur).
Mais, toujours impossible sous sql 2000. Je vais faire un backup et essayer de le restaurer sous sql 2000.

Merci à tous pour vos posts.
alicia26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 12h50   #10
Invité de passage
 
Inscription : janvier 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 13
Points : 4
Points : 4
Si j'ai bien compris, tu veux attacher une base 2005 sur un sql 2000?

Cela est possible si tu as préalablement spécifier sous SQL 2005 que la Bd doit être compatible avec SQL 2000.

C'est comme si tu essayais d'ouvrir un .docx (word2007) sous du word98 en gros.
Falcomix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 13h11   #11
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 770
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 770
Points : 1 833
Points : 1 833
Une fois qu'une base est montée sur une instance d'une version X il est impossible de la remonter (backup, detach etc.) sur une instance de version X-1.
Jinroh77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 14h25   #12
Membre régulier
 
Avatar de alicia26
 
Inscription : avril 2007
Messages : 319
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 319
Points : 91
Points : 91
Mais, le plus étonnant est que je l'ai toujours utilisé sur sql 2000.
J'ai l'ai juste détacher pour travailler sur 2005 pendant 4jours.
Et là, plus rien, l'attachement sur sql 2000 a échoué.
alicia26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 14h31   #13
Modérateur
 
Avatar de Jinroh77
 
Homme Alexandre Chemla
Consultant en Business Intelligence
Inscription : février 2006
Messages : 1 770
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Chemla
Âge : 28
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : février 2006
Messages : 1 770
Points : 1 833
Points : 1 833
Citation:
Envoyé par alicia26 Voir le message
Mais, le plus étonnant est que je l'ai toujours utilisé sur sql 2000.
J'ai l'ai juste détacher pour travailler sur 2005 pendant 4jours.
Et là, plus rien, l'attachement sur sql 2000 a échoué.
Hélas, ce n'est pas une question de jours passés à travailler dessus... mais simplement de la réalisation d'opérations.
Jinroh77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h59   #14
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Attention la mise à jour des bases depuis SQL Server 2000 --> 2005 avec la méthode attach / detach ou backup / restore ne permet pas de revenir en arrière par la suite. (Le niveau de compatibilité ne permet pas de revenir en arriére mais simplement de pouvoir utiliser des fonctionnalités existantes sur l'ancienne version .. d'ailleurs par défaut lorsqu'on migre d'une version 2000 vers 2005 le niveau de compatibilité est à 89 par défaut)

L'erreur que vous rencontrez est normale. Si vous voulez revenir en arriere il faudra utiliser les exports / imports de schéma de vos données


++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/01/2011, 22h01   #15
Membre du Club
 
Homme Patrick LAMBIN
Retraité
Inscription : décembre 2010
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Patrick LAMBIN
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : décembre 2010
Messages : 23
Points : 41
Points : 41
Par défaut Utilisation de l'attachement ou de la restauration de bases de données

Bonjour,

Juste un petit complément à la réponse de MikeDavem.

On ne peut attacher ( ou restaurer ) une base de données à une instance SQL Server que si la base de données a été créée sur une instance dont la version est au plus égale à celle de la nouvelle instance, y compris les services packs.
Donc une base de données créée sur une instance SQL Server 2005 SP2 ne peut pas être restaurée ou attachée à une instance SQL Server 2000 SP3 ou 2005 SP1.
C'est un piège très "classique" qui est bien expliqué dans le BOL ( Book On Line SQL Server ) mais en tout petit et perdu dans la documentation de
CREATE DATABASE FOR ATTACH et RESTORE . Il faut vraiment tout lire pour le trouver ( par contre, pour les Service Packs , c'est dans un blog Microsoft que je l'ai trouvé )

Bonne journée
Papy Normand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 22h37   #16
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par mikedavem Voir le message
.. d'ailleurs par défaut lorsqu'on migre d'une version 2000 vers 2005 le niveau de compatibilité est à 89 par défaut)
++
??? ???
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 22h39   #17
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Mes doigts ont rippé. Vous aurez bien entendu compris 80

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 15h09   #18
Membre régulier
 
Avatar de alicia26
 
Inscription : avril 2007
Messages : 319
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 319
Points : 91
Points : 91
Merci à tous pour vos posts
alicia26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h51.


 
 
 
 
Partenaires

Hébergement Web