IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Lire un fichier .mdf


Sujet :

Développement SQL Server

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut Lire un fichier .mdf
    Bonjour, j'ai un fichier .mdf.
    Comment l'ouvrir ?

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 766
    Points : 52 563
    Points
    52 563
    Billets dans le blog
    5
    Par défaut
    tentez de faire un CREATE DATABASE ... FOR ATTACH ... avec reconstruction du journal de transaction.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    tentez de faire un CREATE DATABASE ... FOR ATTACH ... avec reconstruction du journal de transaction.

    A +
    Bonjour, merci pour votre interet.
    Cependant, je ne comprends pas de quoi il s'agit.
    On m'a parlé aussi d'une solution de sauvegarde de la base.???

  4. #4
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut
    J'ai trouvé ceci ; ça pourrait aider je pense :

    http://www.java2s.com/Code/SQLServer...rommdffile.htm

  5. #5
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    C'est presque exact, mais vous devez remplacer FOR ATTACH par FOR ATTACH_REBUILD_LOG si vous ne disposez pas du fichier de journal des transactions (extension .ldf).

    @++

  6. #6
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut
    Voilà mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    create database Procédures 
    on primary (Filename ='C:\Travail\Projets .NET\Contrôleur\Procedures.mdf')
    for ATTACH_REBUILD_LOG 
    go
    et voilà ce qu'il me renvoie :

    Échec de l'activation du fichier. Le nom de fichier physique 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Procédures_log.ldf' est peut-être incorrect.
    Impossible de reconstruire le journal, car la base de données n'a pas été arrêtée correctement.
    Msg 1813, Niveau 16, État 2, Ligne 1
    Impossible d'ouvrir la nouvelle base de données 'Procédures'. Abandon de CREATE DATABASE.

  7. #7
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Échec de l'activation du fichier. Le nom de fichier physique 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Procédures_log.ldf' est peut-être incorrect.
    En général, n'utilisez jamais d'accents
    Votre base de données doit s'appeler "Procedures".

    @++

  8. #8
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par elsuket Voir le message
    En général, n'utilisez jamais d'accents
    Votre base de données doit s'appeler "Procedures".

    @++
    J'ai essayé sans accent ; toujours même message d'erreur.

    Échec de l'activation du fichier. Le nom de fichier physique 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Procédures_log.ldf' est peut-être incorrect.
    Impossible de reconstruire le journal, car la base de données n'a pas été arrêtée correctement.

  9. #9
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Impossible de reconstruire le journal, car la base de données n'a pas été arrêtée correctement.
    Désolé je ne l'avais pas vu.
    Si l'arrêt de la base de données s'est fait sur crash, il n'est pas possible de reconstruire le fichier de journal des transactions ...
    Comment avez-vous obtenu le fichier .mdf ?
    Dans quel état était la base de données au moment où vous l'avez obtenu ?
    Pouvez-vous effectuer une sauvegarde de la base de données d'origine ?

    @++

  10. #10
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut
    salut
    Citation Envoyé par elsuket Voir le message
    Comment avez-vous obtenu le fichier .mdf ?

    @++
    En fait, on avait un stagiaire qui a travaillé ce projet et nous a laissé le .mdf uniquement.

    Pouvez-vous effectuer une sauvegarde de la base de données d'origine ?
    On va essayer de récupérer une sauvegarde de la base du stagiaire.

    Merci.

Discussions similaires

  1. lire un fichier .mdf et .ldf
    Par hanitax dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/12/2011, 19h43
  2. Réponses: 2
    Dernier message: 28/02/2010, 19h19
  3. Réponses: 5
    Dernier message: 11/01/2004, 20h17
  4. Lire un fichier de 50 gb
    Par Maryves dans le forum MFC
    Réponses: 2
    Dernier message: 08/01/2004, 14h08
  5. Lire le fichier du port série
    Par saibe dans le forum Linux
    Réponses: 7
    Dernier message: 09/04/2003, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo