Suite à un problème avec un serveur exécutant SQL Server 2000 (écran bleu,
disque en compote) réparé (au moins partiellement) à l'aide d'un checkdisk,
ma msdb est devuenue suspecte. Voici les messages d'erreur associé lors du
démarrage de la base:
2004-12-27 11:44:01.11 spid8 Erreur en refaisant une opération
journalisée dans la base de données 'msdb'. Erreur à l'enregistrement de
journal ID = (2243210:447:2)..
2004-12-27 11:44:01.11 spid8 Erreur : 3313, Gravité : 21, État : 2
2004-12-27 11:44:01.11 spid8 Error while redoing logged operation in
database 'msdb'. Error at log record ID (2243210:447:2)..
2004-12-27 11:44:01.28 spid8 Erreur : 3414, Gravité : 21, État : 1
Les problèmes n'allant jamais seuls, il s'avère que je n'ai plus de
sauvegarde récente et je ne peux donc pas restaurer ma base (elles datent de
mars 2004). Or j'ai de nombreux lots et de nombreuses tâches présents dans
la base msdb que je n'aimerais pas avoir à me colletiner à nouveau.
J'ai éxecuté sp_resetstatus sans y croire beaucoup et cela n'a bien entendu
rien donné.
Auriez-vous connaissance d'une procédure/d'un outil de la dernière chance
qui pourrait essayer de remettre d'équerre ma base?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sylvain Lafontaine
Oui, j'ai déjà vu des outils et des services permettant de récupérer des données d'une base corrompue mais en général ils sont payants $$.
Dans votre, comme vous voulez seulement récupérer vos lots DTS, j'aurais la suggestion suivante: attachez vos fichiers MSDB sous un autre nom de base de données - Test_MSDB par exemple - et exécuter la commande DBCC CHECKDB sur cette base. Des erreurs devraient être montrées mais si vous êtes chanceux, vous n'aurez pas trop de problèmes à les corriger.
Faites ensuite un backup de cette base et restaurez-là dans MSDB; ce qui devrait vous permettre de revoir vos lots DTS. Vous pouvez également essayer de récupérer directement vos lots à partir de la base Test_MSDB mais cela prend une certaine connaissance du stockage des lots DTS dans les tables de MSDB.
S. L.
"BB" $paM.fr> wrote in message news:cqovn3$4fm$
Bonjour,
Suite à un problème avec un serveur exécutant SQL Server 2000 (écran bleu, disque en compote) réparé (au moins partiellement) à l'aide d'un checkdisk, ma msdb est devuenue suspecte. Voici les messages d'erreur associé lors du démarrage de la base:
2004-12-27 11:44:01.11 spid8 Erreur en refaisant une opération journalisée dans la base de données 'msdb'. Erreur à l'enregistrement de journal ID = (2243210:447:2).. 2004-12-27 11:44:01.11 spid8 Erreur : 3313, Gravité : 21, État : 2 2004-12-27 11:44:01.11 spid8 Error while redoing logged operation in database 'msdb'. Error at log record ID (2243210:447:2).. 2004-12-27 11:44:01.28 spid8 Erreur : 3414, Gravité : 21, État : 1
Les problèmes n'allant jamais seuls, il s'avère que je n'ai plus de sauvegarde récente et je ne peux donc pas restaurer ma base (elles datent de mars 2004). Or j'ai de nombreux lots et de nombreuses tâches présents dans la base msdb que je n'aimerais pas avoir à me colletiner à nouveau. J'ai éxecuté sp_resetstatus sans y croire beaucoup et cela n'a bien entendu rien donné.
Auriez-vous connaissance d'une procédure/d'un outil de la dernière chance qui pourrait essayer de remettre d'équerre ma base?
En vous remerciant par avance de vos lumières,
Bertrand.
Oui, j'ai déjà vu des outils et des services permettant de récupérer des
données d'une base corrompue mais en général ils sont payants $$.
Dans votre, comme vous voulez seulement récupérer vos lots DTS, j'aurais la
suggestion suivante: attachez vos fichiers MSDB sous un autre nom de base
de données - Test_MSDB par exemple - et exécuter la commande DBCC CHECKDB
sur cette base. Des erreurs devraient être montrées mais si vous êtes
chanceux, vous n'aurez pas trop de problèmes à les corriger.
Faites ensuite un backup de cette base et restaurez-là dans MSDB; ce qui
devrait vous permettre de revoir vos lots DTS. Vous pouvez également
essayer de récupérer directement vos lots à partir de la base Test_MSDB mais
cela prend une certaine connaissance du stockage des lots DTS dans les
tables de MSDB.
S. L.
"BB" <bbpublic075@yahoo.n0$paM.fr> wrote in message
news:cqovn3$4fm$1@s5.feed.news.oleane.net...
Bonjour,
Suite à un problème avec un serveur exécutant SQL Server 2000 (écran bleu,
disque en compote) réparé (au moins partiellement) à l'aide d'un
checkdisk,
ma msdb est devuenue suspecte. Voici les messages d'erreur associé lors du
démarrage de la base:
2004-12-27 11:44:01.11 spid8 Erreur en refaisant une opération
journalisée dans la base de données 'msdb'. Erreur à l'enregistrement de
journal ID = (2243210:447:2)..
2004-12-27 11:44:01.11 spid8 Erreur : 3313, Gravité : 21, État : 2
2004-12-27 11:44:01.11 spid8 Error while redoing logged operation in
database 'msdb'. Error at log record ID (2243210:447:2)..
2004-12-27 11:44:01.28 spid8 Erreur : 3414, Gravité : 21, État : 1
Les problèmes n'allant jamais seuls, il s'avère que je n'ai plus de
sauvegarde récente et je ne peux donc pas restaurer ma base (elles datent
de
mars 2004). Or j'ai de nombreux lots et de nombreuses tâches présents dans
la base msdb que je n'aimerais pas avoir à me colletiner à nouveau.
J'ai éxecuté sp_resetstatus sans y croire beaucoup et cela n'a bien
entendu
rien donné.
Auriez-vous connaissance d'une procédure/d'un outil de la dernière chance
qui pourrait essayer de remettre d'équerre ma base?
Oui, j'ai déjà vu des outils et des services permettant de récupérer des données d'une base corrompue mais en général ils sont payants $$.
Dans votre, comme vous voulez seulement récupérer vos lots DTS, j'aurais la suggestion suivante: attachez vos fichiers MSDB sous un autre nom de base de données - Test_MSDB par exemple - et exécuter la commande DBCC CHECKDB sur cette base. Des erreurs devraient être montrées mais si vous êtes chanceux, vous n'aurez pas trop de problèmes à les corriger.
Faites ensuite un backup de cette base et restaurez-là dans MSDB; ce qui devrait vous permettre de revoir vos lots DTS. Vous pouvez également essayer de récupérer directement vos lots à partir de la base Test_MSDB mais cela prend une certaine connaissance du stockage des lots DTS dans les tables de MSDB.
S. L.
"BB" $paM.fr> wrote in message news:cqovn3$4fm$
Bonjour,
Suite à un problème avec un serveur exécutant SQL Server 2000 (écran bleu, disque en compote) réparé (au moins partiellement) à l'aide d'un checkdisk, ma msdb est devuenue suspecte. Voici les messages d'erreur associé lors du démarrage de la base:
2004-12-27 11:44:01.11 spid8 Erreur en refaisant une opération journalisée dans la base de données 'msdb'. Erreur à l'enregistrement de journal ID = (2243210:447:2).. 2004-12-27 11:44:01.11 spid8 Erreur : 3313, Gravité : 21, État : 2 2004-12-27 11:44:01.11 spid8 Error while redoing logged operation in database 'msdb'. Error at log record ID (2243210:447:2).. 2004-12-27 11:44:01.28 spid8 Erreur : 3414, Gravité : 21, État : 1
Les problèmes n'allant jamais seuls, il s'avère que je n'ai plus de sauvegarde récente et je ne peux donc pas restaurer ma base (elles datent de mars 2004). Or j'ai de nombreux lots et de nombreuses tâches présents dans la base msdb que je n'aimerais pas avoir à me colletiner à nouveau. J'ai éxecuté sp_resetstatus sans y croire beaucoup et cela n'a bien entendu rien donné.
Auriez-vous connaissance d'une procédure/d'un outil de la dernière chance qui pourrait essayer de remettre d'équerre ma base?