Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/04/2009, 17h34   #1
amirad
Membre du Club
 
Inscription : octobre 2008
Messages : 295
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 295
Points : 47
Points : 47
Par défaut Lire un fichier .mdf

Bonjour, j'ai un fichier .mdf.
Comment l'ouvrir ?
amirad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2009, 19h51   #2
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 080
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

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

Informations forums :
Inscription : mai 2002
Messages : 12 080
Points : 21 678
Points : 21 678
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 * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 11h02   #3
amirad
Membre du Club
 
Inscription : octobre 2008
Messages : 295
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 295
Points : 47
Points : 47
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.???
amirad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 11h19   #4
amirad
Membre du Club
 
Inscription : octobre 2008
Messages : 295
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 295
Points : 47
Points : 47
J'ai trouvé ceci ; ça pourrait aider je pense :

http://www.java2s.com/Code/SQLServer...rommdffile.htm
amirad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 11h27   #5
elsuket
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 952
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 31
Localisation : Thaïlande

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

Informations forums :
Inscription : janvier 2005
Messages : 4 952
Points : 9 995
Points : 9 995
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
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 11h48   #6
amirad
Membre du Club
 
Inscription : octobre 2008
Messages : 295
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 295
Points : 47
Points : 47
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.
amirad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 12h14   #7
elsuket
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 952
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 31
Localisation : Thaïlande

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

Informations forums :
Inscription : janvier 2005
Messages : 4 952
Points : 9 995
Points : 9 995
Citation:
É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
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 12h50   #8
amirad
Membre du Club
 
Inscription : octobre 2008
Messages : 295
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 295
Points : 47
Points : 47
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.
amirad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 13h44   #9
elsuket
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 952
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 31
Localisation : Thaïlande

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

Informations forums :
Inscription : janvier 2005
Messages : 4 952
Points : 9 995
Points : 9 995
Citation:
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
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 17h17   #10
amirad
Membre du Club
 
Inscription : octobre 2008
Messages : 295
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 295
Points : 47
Points : 47
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.

Citation:
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.
amirad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h13.


 
 
 
 
Partenaires

Hébergement Web