Bonjour,
J'ai voulu restaurer une sauvegarde .bak sous sqlserver 2008. J'obtiens le message "corruption possible du schéma".
- La requête ci-après n'a pas résolu le pb
- J'ai pu identifier la table à pb et j'ai généré un script (schéma+données) des autres tables, un à un. Mais le pb c'est que les compteurs sur les clés primaires sont supprimés donc à recréer. Ce qui n'est pas bon pour moi car je dois garder les mêmes valeurs de Id que l'ancienne base (re-créer impossible donc). Je m'explique un peu : dans l'ancienne table j'ai un Vendeur_id 1, 2, 3. Pour des raisons XYZ, le Vendeur_Id 2 a été supprimé. Lorsque j'importe cette table Vendeur, je dois seulement avoir les Id 1 et 3. donc si je regénère mes Ids, mon ancien Id 1 devient 1 mais mon Id 3 devient 2. alors que j'aimerais garder 1 et 3. Une prochaine insertion de vendeur devrait donner un Id 4 et non 3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 restore database mabase from disk='xxxxxx.bak' with replace, CONTINUE_AFTER_ERROR
Pourriez-vous me donner quelques tuyaux sur comment procéder? Actuellement mon ancienne base fonctionne correctement malgré cette corruption de schéma car c'est une table temporaire qui n'a pas de lien avec les autres. Mais pour la restaurer sur un autre serveur, je suis complètement boquée.
Merci
Partager