Bonjour,

Contexte du problème :
Dans la société où je travailles, nous utilisons un serveur de domaine (Win 2k SP4) embarquent un SQL server 2000 (SP?)
Hier, après plusieurs arrêts brutaux pour cause d'onduleur complètement vidé, le disque dur principal a subi des dommages "logiques" lors de ces arrêts.
Un chkdsk a corrigé ces problèmes mais l'arrêt brutal du serveur SQL a, à priori, généré une ou des erreurs ...

Voici le log résultat des tentatives de démarrage du serveur SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
2009-07-28 02:04:50.23 server    Microsoft SQL Server  2000 - 8.00.760 (Intel X86) 
	Dec 17 2002 14:22:05 
	Copyright (c) 1988-2003 Microsoft Corporation
	Desktop Engine on Windows NT 5.0 (Build 2195: Service Pack 4)
 
2009-07-28 02:04:50.29 server    Copyright (C) 1988-2002 Microsoft Corporation.
2009-07-28 02:04:50.29 server    Tous droits réservés.
2009-07-28 02:04:50.29 server    ID du processeur serveur = 1072.
2009-07-28 02:04:50.29 server    Enregistrement de messages SQL Server dans le fichier « C:\Program Files\Microsoft SQL Server\MSSQL\LOG\ERRORLOG ».
2009-07-28 02:04:50.56 server    SQL Server démarre à la classe de priorité « normal »(2 CPUs détecté).
2009-07-28 02:04:54.73 server    SQL Server configuré pour le traitement du mode thread.
2009-07-28 02:04:54.76 server    Utilisation de dynamic verrous alloués. [500] Blocs de verrous, [1000] Blocs propriétaires de verrous.
2009-07-28 02:04:56.14 spid4     Démarrage de la base de données « master ».
2009-07-28 02:05:00.93 server    Utilisation de « SSNETLIB.DLL » version « 8.0.760 ».
2009-07-28 02:05:00.93 spid5     Démarrage de la base de données « model ».
2009-07-28 02:05:01.14 spid4     Le nom du serveur est «SERVEUR».
2009-07-28 02:05:01.14 spid4     Skipping startup of clean database id 5
2009-07-28 02:05:01.17 spid4     Skipping startup of clean database id 6
2009-07-28 02:05:01.17 spid4     Skipping startup of clean database id 9
2009-07-28 02:05:01.17 spid4     Skipping startup of clean database id 10
2009-07-28 02:05:01.17 spid4     Skipping startup of clean database id 11
2009-07-28 02:05:01.17 spid4     Skipping startup of clean database id 12
2009-07-28 02:05:01.75 spid5     Erreur : 9003, Gravité : 20, État : 1
2009-07-28 02:05:01.75 spid5     Le LSN (6:147:1) passé pour l'analyse du journal de la base de données 'model' n'est pas valide..
2009-07-28 02:05:01.75 spid5     Erreur : 9003, Gravité : 20, État : 1
2009-07-28 02:05:01.75 spid5     The LSN (6:147:1) passed to log scan in database 'model' is invalid..
Tentatives de résolution :
Après quelques recherches et suite à un problème similaire dans le passé, j'ai récupéré des sauvegardes de fichiers MDF et LDF de la base model pour les placer dans le dossier data de mon SQL serveur ... Et chose étonnante, contrairement à la première fois, il continues à planter de la même manière sur la base model

J'ai tenté d'utiliser l'utilitaire sqlmaint en ligne de commande avec le paramètre -CkDB mais le problème reste le même ... apparemment pour pouvoir vérifier la base il faut d'abord qu'il démarre le serveur (qui a besoin de cette base pour démarrer)
Commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sqlmaint -S Serveur -U sa -D model -CkDB
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[Microsoft SQL-DMO (ODBC SQLState : 08001)] Erreur 0 : [Microsoft][ODBC SQL Server Driver][Shared Memory]Ce serveur SQL n'existe pas ou son accès est refusé.
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect()).
J'ai également tenté de restaurer un .Bak de ma base model par la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
OSQL -U sa -q "RESTORE DATABASE Model FROM DISK = 'D:\model.bak'"
Mais là aussi ça se termine par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[Shared Memory]Ce serveur SQL n'existe pas ou son accès est refusé.
[Shared Memory]ConnectionOpen (Connect()).
Demande
A l'aiiiiiiiiiiide !!!!!!
Je demande au dieu SQL serveur de bien vouloir se pencher sur mon serveur et le ramener à la vie pour que les gens puissent retravailler

Quelqu'un peut-il me donner un coup de main voir LA solution à mon problème ?

PS :
je n'ai pas Enterprise Manager pour mon serveur SQL ...

Cordialement,
Séb