+ Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Discussion: Lire un fichier .mdf

  1. #1
    Membre du Club
    Inscrit en
    octobre 2008
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 295
    Points : 53
    Points
    53

    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 SGBDR & SQL
    Inscrit en
    mai 2002
    Messages
    13 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert SGBDR & SQL
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 13 767
    Points : 30 504
    Points
    30 504

    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
    Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
    http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  3. #3
    Membre du Club
    Inscrit en
    octobre 2008
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 295
    Points : 53
    Points
    53

    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 du Club
    Inscrit en
    octobre 2008
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 295
    Points : 53
    Points
    53

    Par défaut

    J'ai trouvé ceci ; ça pourrait aider je pense :

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

  5. #5
    Modérateur

    Avatar de elsuket
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2005
    Messages
    5 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Thaïlande

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

    Informations forums :
    Inscription : janvier 2005
    Messages : 5 137
    Points : 10 305
    Points
    10 305

    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).

    @++
    "Les mots sont des mots, les explications des explications, les promesses des promesses; mais seule la performance est tangible." Harold Geneen.
    Blog | Profil | MVP SQL Server | Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012

  6. #6
    Membre du Club
    Inscrit en
    octobre 2008
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 295
    Points : 53
    Points
    53

    Par défaut

    Voilà mon code :
    Code :
    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

    Avatar de elsuket
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2005
    Messages
    5 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Thaïlande

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

    Informations forums :
    Inscription : janvier 2005
    Messages : 5 137
    Points : 10 305
    Points
    10 305

    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".

    @++
    "Les mots sont des mots, les explications des explications, les promesses des promesses; mais seule la performance est tangible." Harold Geneen.
    Blog | Profil | MVP SQL Server | Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012

  8. #8
    Membre du Club
    Inscrit en
    octobre 2008
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 295
    Points : 53
    Points
    53

    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

    Avatar de elsuket
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    janvier 2005
    Messages
    5 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Thaïlande

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

    Informations forums :
    Inscription : janvier 2005
    Messages : 5 137
    Points : 10 305
    Points
    10 305

    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 ?

    @++
    "Les mots sont des mots, les explications des explications, les promesses des promesses; mais seule la performance est tangible." Harold Geneen.
    Blog | Profil | MVP SQL Server | Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012

  10. #10
    Membre du Club
    Inscrit en
    octobre 2008
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : octobre 2008
    Messages : 295
    Points : 53
    Points
    53

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •