OVH Cloud OVH Cloud

Reconstruction des bases systèmes SQL2000

5 réponses
Avatar
Webny
Bonjour,
j'ai lu dans l'article Microsoft, pour sql2k le rebuildm ne fonctionne pas
directement.
Il faudra d'abord installer un nouveau instance puis lancer Rebuildm à
partir du répertoire temporaire créer.
Quand j'ai lancé installe message erreur apparaît que "les fichiers du
dossier d'installation ne correspondent pas à une installation existante
répertoriée dans
le registre".
Effectivement la version existante est SQL2000 avec SP4.
Quelqu'un a déjà rencontré cette erreur ou pourrait me suggérer la procédure
à suivre pour eviter cette erreur ?
Merci de votre aide.
Webny

5 réponses

Avatar
westindian
Hello

Voici une procedure que j'ai faite pour resoudre mes problemes de database
master corrompu.

Attention, je te conseillerais de faire cela sur un serveur de test avant
par securite

Processus pour changer toutes les base de donnees SQL Server (y compris les
bases de donnees personnelles, si elles sont dans le meme repertoire que les
bases systemes. sinon manipulation supplementaire a integrer dans la
procedure):

1) Arreter le server MS SQL Server

2) faire une copie du CD original de MS SQL Server 2000 (par exemple a l'emplacement
suivant : path: c:tempcd_sql)

3) faire une copie de vos bases de donnees d'initialisation du serveur SQL
Server (master, msdb, model, tempdb, pubs, northwind) dans
c:tempcd_sqlx86data

4) faire une copie du reportoire BINN de votre serveur SQL Server dans
c:tempcd_sqlx86

5) faire une copie du reportoire INSTALL de votre serveur SQL Server dans
c:tempcd_sqlx86

6) Mettre le repertoire cd_sql en lecture seul (clic-droit sur cd_sql
(chemin : c:tempcd_sql) > selectionner "proprietes" > cliquer sur la case
a cocher "lecture seul")

7) Executer RebuilM.exe du serveur SQL Server (chemin par defaul :
c:program filesmicrosoft sql server80toolsbinn)

8) selectionner votre instance SQL Server

9) dans "Repertoires source contenant les fichiers de donnees" saississez :
c:tempcd_sqlx86data

10) dans parametre de classement ...

11) selectionner SQL Collations > Dictionnary order, case-insensitive, for
use with 1252 Character Set. > OK

12) rebuild

13) done !

Note : les copies des repertoires de ton serveur servent a respecter la
version deja installe sur le serveur.

Si cela ne fonctionne pas, fait moi parvenir les messages d'erreurs.

J'espere que cela pourra t'aider

@+

WestIndian

"Webny" wrote in message
news:
Bonjour,
j'ai lu dans l'article Microsoft, pour sql2k le rebuildm ne fonctionne pas
directement.
Il faudra d'abord installer un nouveau instance puis lancer Rebuildm à
partir du répertoire temporaire créer.
Quand j'ai lancé installe message erreur apparaît que "les fichiers du
dossier d'installation ne correspondent pas à une installation existante
répertoriée dans
le registre".
Effectivement la version existante est SQL2000 avec SP4.
Quelqu'un a déjà rencontré cette erreur ou pourrait me suggérer la
procédure
à suivre pour eviter cette erreur ?
Merci de votre aide.
Webny


Avatar
Webny
Merci de votre réponse.
Je vais suivre votre procédure et je vous informerai la suite du travail ...

Webny

"westindian" a écrit :

Hello

Voici une procedure que j'ai faite pour resoudre mes problemes de database
master corrompu.

Attention, je te conseillerais de faire cela sur un serveur de test avant
par securite

Processus pour changer toutes les base de donnees SQL Server (y compris les
bases de donnees personnelles, si elles sont dans le meme repertoire que les
bases systemes. sinon manipulation supplementaire a integrer dans la
procedure):

1) Arreter le server MS SQL Server

2) faire une copie du CD original de MS SQL Server 2000 (par exemple a l'emplacement
suivant : path: c:tempcd_sql)

3) faire une copie de vos bases de donnees d'initialisation du serveur SQL
Server (master, msdb, model, tempdb, pubs, northwind) dans
c:tempcd_sqlx86data

4) faire une copie du reportoire BINN de votre serveur SQL Server dans
c:tempcd_sqlx86

5) faire une copie du reportoire INSTALL de votre serveur SQL Server dans
c:tempcd_sqlx86

6) Mettre le repertoire cd_sql en lecture seul (clic-droit sur cd_sql
(chemin : c:tempcd_sql) > selectionner "proprietes" > cliquer sur la case
a cocher "lecture seul")

7) Executer RebuilM.exe du serveur SQL Server (chemin par defaul :
c:program filesmicrosoft sql server80toolsbinn)

8) selectionner votre instance SQL Server

9) dans "Repertoires source contenant les fichiers de donnees" saississez :
c:tempcd_sqlx86data

10) dans parametre de classement ...

11) selectionner SQL Collations > Dictionnary order, case-insensitive, for
use with 1252 Character Set. > OK

12) rebuild

13) done !

Note : les copies des repertoires de ton serveur servent a respecter la
version deja installe sur le serveur.

Si cela ne fonctionne pas, fait moi parvenir les messages d'erreurs.

J'espere que cela pourra t'aider

@+

WestIndian

"Webny" wrote in message
news:
> Bonjour,
> j'ai lu dans l'article Microsoft, pour sql2k le rebuildm ne fonctionne pas
> directement.
> Il faudra d'abord installer un nouveau instance puis lancer Rebuildm à
> partir du répertoire temporaire créer.
> Quand j'ai lancé installe message erreur apparaît que "les fichiers du
> dossier d'installation ne correspondent pas à une installation existante
> répertoriée dans
> le registre".
> Effectivement la version existante est SQL2000 avec SP4.
> Quelqu'un a déjà rencontré cette erreur ou pourrait me suggérer la
> procédure
> à suivre pour eviter cette erreur ?
> Merci de votre aide.
> Webny





Avatar
Webny
Bonjour,
Voici le résultat du test :
Après la suivie de la procédure cité ci-dessus, je lance le Rebuildm.
Le résultat est :
"Echec de la reconstruction de la base de données Master. Erreur -1:"
Est ce normal ?
Malgré cet massage d'erreur, j'arrive quand même à mettre en mode mono
utilisateur et re-restaurer la base Master puis les autres bases.
Qu'en pensez vous !!

Webny
Avatar
westindian
Bonjour,

Lorsque tu as ce genre de message, c'est un message qui est connu.
Cela signifie pour moi qu'il y a une desynchronisation entre les donnees
copiees.

globalement, si cela fonctionne c'est bien car souvent vous ne pouvez meme
pas demarrer le serveur. donc vous avez eu de la chance.

etape a faire pour resoudre le pb.
- recopier le cd original de SQL
- faire un backup de vos fichier system SQL (master, tempdb, msdb, model,
...)
- faire un backup du repertoire INSTALL de votre repertoire d'install
d'origine
- lancer Rebuildm a partir du repertoire copie a chaque etape
- copier vos propres databases 1 apres l'autre en commencant par (master,
msdb+model, tempdb)
note : rebuilm apres chaque copie

- replacer le repertoire install par la copie effectuee precedemment. ==>
rebuilm

@+

WestInsdian

"Webny" wrote in message
news:

Bonjour,
Voici le résultat du test :
Après la suivie de la procédure cité ci-dessus, je lance le Rebuildm.
Le résultat est :
"Echec de la reconstruction de la base de données Master. Erreur -1:"
Est ce normal ?
Malgré cet massage d'erreur, j'arrive quand même à mettre en mode mono
utilisateur et re-restaurer la base Master puis les autres bases.
Qu'en pensez vous !!

Webny



Avatar
popialex
Bonjour
j'ai executé votre procédure
en suivant les étapes les unes après les autres.
seulement je voudrais savoir la durée du rebuildm.
en effet cela fait 2 jours que j'ai lancé cet executable au niveau de mon
serveur
et j'ai toujours la fenêtre suivante affichée:
configuration du serveur
Progression de la configuration du serveur..

"westindian" a écrit :

Bonjour,

Lorsque tu as ce genre de message, c'est un message qui est connu.
Cela signifie pour moi qu'il y a une desynchronisation entre les donnees
copiees.

globalement, si cela fonctionne c'est bien car souvent vous ne pouvez meme
pas demarrer le serveur. donc vous avez eu de la chance.

etape a faire pour resoudre le pb.
- recopier le cd original de SQL
- faire un backup de vos fichier system SQL (master, tempdb, msdb, model,
....)
- faire un backup du repertoire INSTALL de votre repertoire d'install
d'origine
- lancer Rebuildm a partir du repertoire copie a chaque etape
- copier vos propres databases 1 apres l'autre en commencant par (master,
msdb+model, tempdb)
note : rebuilm apres chaque copie

- replacer le repertoire install par la copie effectuee precedemment. ==>
rebuilm

@+

WestInsdian

"Webny" wrote in message
news:
>
> Bonjour,
> Voici le résultat du test :
> Après la suivie de la procédure cité ci-dessus, je lance le Rebuildm.
> Le résultat est :
> "Echec de la reconstruction de la base de données Master. Erreur -1:"
> Est ce normal ?
> Malgré cet massage d'erreur, j'arrive quand même à mettre en mode mono
> utilisateur et re-restaurer la base Master puis les autres bases.
> Qu'en pensez vous !!
>
> Webny
>