none
Récupérer une base de donnée à la suite d'un plantage d'ordi RRS feed

  • Question

  • Bonjour, 

    je ne suis pas un spécialiste des bases de données et j'ai besoin d'aide. 

    J'avais une base de données SQL server 2008 sur un ordi qui a planté. J'ai récupéré le disque dur avec les fichiers qui semblent intact et j'aimerai savoir comment importer cette base (fichiers .mdf et .ldf) sur mon nouvel ordi.

    Merci d'avance pour votre aide


    • Modifié Xarras mercredi 19 octobre 2016 15:57
    mercredi 19 octobre 2016 15:56

Toutes les réponses

  • Ce que vous pouvez faire est une opération d'attache.

    Pour cela : 

    1. Installer une instance sur le serveur, l'ordinateur ou vous souhaitez remonter la base
    2. Connectez vous via sql server management studio sur l'instance 
    3. Dans Object explorer, dérouler l'instances, sur databases, faites un clic droit > attach
    4. Ajouter le fichier .mdf (normalement il retrouvera le fichier ldf tous seul, si ce n'est pas le cas rajoutez le aussi)

    • Proposé comme réponse Grégory_Nail vendredi 21 octobre 2016 08:36
    mercredi 19 octobre 2016 16:53
  • Bonjour et merci pour votre réponse.

    Est-ce qu'il faut que je copie les fichiers dans le répertoire de ma nouvelle installation SQL Server où il va de lui même faire la copie de la base ?

    mercredi 19 octobre 2016 17:02
  • Copiez-collez les fichiers la ou vous souhaitez qu'ils soient
    mercredi 19 octobre 2016 17:04
  • Merci.

    En voulant accéder à la base par SQL Server management, je n'arrive pas à me connecter à la base. J'ai voulu vérifier le bon fonctionnement en démarrant le logiciel de comptabilité qui utilise la base (EBP) et là, impossible d'établir une connexion.

    Effectivement, en vérifiant les services démarré, SQLAgent$EBP est arrêté. J'essaie de le démarrer et j'ai le message "le service ne peut-être démarré parce qu'il est désactivé ou qu'aucun périphérique ne lui est associé".

    Je précise que EBP utilise SQL Server 2008R2 et que depuis le dernier démarrage sans problème, j'ai eu une mise à jour Windows 10 et j'ai installé SQS Server Management qui apparemment a installé également SQL Server 2016.

    Est-ce que mon problème peut venir de là ?

    mercredi 19 octobre 2016 17:42
  • Bonjour,

    après avoir recherché des solutions, j'ai fais une mise à jour de SQL Server2008R2 vers le SP3 et depuis, ma compta fonctionne à nouveau !

    J'ai copié ma base dans le bon répertoire et je l'ai attachée (jointe) avec SQL Server management en suivant votre procédure. Ça a apparemment marché.

    Par contre, en recherchant la base à partir d'EBP Comptabilité, elle n’apparaît pas, donc j'imagine qu'il y a un problème quelque part... 

    Si vous avez des idées, je suis preneur !


    • Modifié Xarras jeudi 20 octobre 2016 08:58
    jeudi 20 octobre 2016 08:58
  • Bon, alors après cogitation intense, je me dit que si EBP Comptabilité ne voit pas ma base, c'est peut-être simplement parce que comme elle vient d'un autre ordi et que en standard, EBP utilise les identifiants Windows, ceux de la base copiée ne correspondent pas à ceux cherchés par EBP...

    Est-ce qu'il y a un moyen de rechercher et/ou modifier les identifiants de connexion à une base ?

    Merci

    jeudi 20 octobre 2016 09:33
  • Euréka (non, je ne suis pas dans mon bain !)

    J'ai eu l'idée de recopier le raccourci de lancement de mon dossier sur le nouvel ordi en vérifiant bien que les répertoires étaient correct et... Ça a marché ! Bon, je ne sais toujours pas pourquoi EBP ne retrouvait pas la base mais même si c'est un peu frustrant, j'ai quand même retrouvé toute ma comptabilité et c'est l'essentiel ! ! !

    Merci pour votre aide (et si quelqu'un peut me dire comment comment marquer le sujet comme résolu...)

    • Marqué comme réponse Xarras jeudi 20 octobre 2016 19:25
    • Non marqué comme réponse Xarras jeudi 20 octobre 2016 19:25
    jeudi 20 octobre 2016 09:55