locked
Impossibilité d'ouvrir une base de données. RRS feed

  • Question

  • Bonjour,

    Suite à une mauvaise manipulation du fichier de transactions, la base de données est devenu inaccessible. J'ai essayé de la recréer et de copier les informations contenues dans le fichiers mdf dans une autre base.

     

    Malheureusement, voici l'erreur que j'obtiens lorsque que j'essaye d'y accèder :

     

    La base de données  ne peut pas être ouverte, car des fichiers sont inaccessibles, ou la mémoire ou l'espace disque sont insuffisants. Pour plus d'informations, consultez le journal des erreurs de SQL Server.

     

    J'utilise la version SQL Server 2005.

     

    En vous remerciant de l'aide que vous pourrez m'apporter.

     

    Milot Jean.

    samedi 30 octobre 2010 07:01

Toutes les réponses

  • Dans ce cas attachez le (ou les) fichier(s) de données à l'aide de la commande SQL

    CREATE DATABASE database_name  
    ON
    (NAME = logical_file_name ,
     FILENAME = { 'os_file_name' | 'filestream_path' } )
    FOR ATTACH_REBUILD_LOG 
    
    A +

     

    --------
    Frédéric BROUARD, Spécialiste modélisation, bases de données, optimisation, langage SQL.
    Le site sur le langage SQL et les S.G.B.D. relationnels : http://sqlpro.developpez.com/
    Expert SQL Server http://www.sqlspot.com : audit, optimisation, tuning, formation
    * * * * * Enseignant au CNAM PACA et à l'ISEN à Toulon * * * * *


    Frédéric BROUARD, Spécialiste modélisation, SGBR relationnel, optimisation, langage SQL * * * Le site sur le langage SQL et les SGBD relationnels : http://sqlpro.developpez.com/ * * * Expert SQL Server http://www.sqlspot.com : audit, optimisation, tuning, formation * * * Le blog sur SQL / MS SQL Server http://blog.developpez.com/sqlpro * * * Enseignant CNAM PACA, ISEN Toulon, CESI/EXIA Aix En Provence
    lundi 1 novembre 2010 08:54
  • Bonjour Jean,

    Avez-vous regardé le journal des erreurs de SQL Server ? ( les erreurs qu'il fournit ne sont pas toujours clairs mais ils apportent des pistes pour corriger le problème).

    Pourriez-vous expliquer comment vous avez copié les informations contenus le fichier .mdf ?

    Avez-vous essayé de détacher la base malade,de sauvegarder le fichier .ldf ( backup windows ), puis de réattacher la base en donnant seulement le fichier .mdf ( dans ce cas, le fichier log .ldf est automatquement recréé mais les transactions en cours sont perdues )

    Bonne journée


    Mark Post as helpful if it provides any help.Otherwise,leave it as it is.
    mercredi 3 novembre 2010 21:36