Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/08/2011, 00h23   #1
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Par défaut Impossible d'accéder à la BD

Bonjour,
j'ai une problème avec ma base de donnée lorsque j’essai d'accéder via Explorateur de bases de données(Visual Web Developper) ça m'affiche l'erreur suivante:

Citation:
L'en-tête du fichier 'C:\Documents and Settings\khavile\mes documents\visual studio 2010\Projects\ContactManager\ContactManager\App_Data\ContactManagerDB.mdf' n'est pas un en-tête de fichier de base de données valide. La propriété FILE SIZE est incorrecte.
Échec d'une tentative d'attachement d'une base de données nommée automatiquement pour le fichier*C:\Documents and Settings\khavile\mes documents\visual studio 2010\Projects\ContactManager\ContactManager\App_Data\ContactManagerDB.mdf. Il existe une base de données du même nom ou le fichier spécifié ne peut être ouvert ou il se trouve sur un partage*UNC.
Et si j’essaie de la Joindre via MS Management Studio ça m'affiche:
Code :
1
2
Échec de la récupération de données pour cette demande. (Microsoft.SqlServer.Management.Sdk.Sfc)
Pour obtenir de l'aide, cliquez sur*: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
Merci pour votre aide
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 10h39   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 955
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 : 10 955
Points : 17 779
Points : 17 779
Il est probable que vous tentiez de joindre une base version 2008 dans un serveur 2005

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 30/08/2011, 15h19   #3
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Bonjour,
Citation:
Envoyé par SQLpro Voir le message
Il est probable que vous tentiez de joindre une base version 2008 dans un serveur 2005

A +
j'utilise une version 2008 pour le serveur (téléchargé ici) et pour la base (téléchérgé ici)

cordially
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 18h27   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
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 669
Points : 8 729
Points : 8 729
Bonjour,

Ce que vous appelez serveur est en fait l'interface graphique qui permet d'accéder de façon plus conviviale à des instances SQL Server et de naviguer dans les bases de données que les instances hébergent.
Donc cela ne prouve pas que vous utilisez une version de SQL Server antérieure à SQL Server 2008.
Vous pouvez le vérifier à l'aide de la requête que j'ai publié ici.

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| 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 30/08/2011, 19h03   #5
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Citation:
Envoyé par elsuket Voir le message
Bonjour,

Ce que vous appelez serveur est en fait l'interface graphique qui permet d'accéder de façon plus conviviale à des instances SQL Server et de naviguer dans les bases de données que les instances hébergent.
Donc cela ne prouve pas que vous utilisez une version de SQL Server antérieure à SQL Server 2008.
Vous pouvez le vérifier à l'aide de la requête que j'ai publié ici.

@++
Edition: Express Edition
ProductLevel: 10.50.1600.1
ProductVersion: RTM


Cordially
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 19h15   #6
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
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 669
Points : 8 729
Points : 8 729
Je viens de relire l'erreur et elle revient de temps en temps sur ce forum sans que j'aie réussi à comprendre quelle en est l'origine.
Par contre ce qui est clair pour moi c'est que c'est une erreur de manipulation.

Une base de données n'est pas un fichier, et on ne sait pas très exactement ce que vous essayez de faire avec ces fichiers ?
Quelles sont les noms des bases de données qui existent déjà dans l'instance SQL Server ?

Code :
1
2
SELECT name
FROM sys.DATABASES
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| 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 30/08/2011, 19h19   #7
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
les noms des bases de données:
master
tempdb
model
msdb
essai

Cordially
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 19h23   #8
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
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 669
Points : 8 729
Points : 8 729
Excepté essai, les autres sont des bases de données système...

Vous essayez d'attacher une base de données ?

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| 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 30/08/2011, 19h31   #9
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Citation:
Envoyé par elsuket Voir le message
Vous essayez d'attacher une base de données ?
Oui, ça m'affiche cette erreur
et lorsque j'essai d'accéder à une BD créer dans MSMS via Web Developper
ça m'affiche http://cjoint.com/?AHEtJssYuyH

Cordially
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 19h57   #10
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Visiblement vous avez déjà une base de données ESSAI présente sur votre base et vous essayez d'attacher une base avec le même nom ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 20h16   #11
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Citation:
Envoyé par mikedavem Voir le message
vous essayez d'attacher une base avec le même nom ?
non c'est avec un nom différent et c'est lorsque je n'ai pas réussi à joindre ma base que j'ai créer une autre BD (ESSAI) mais aussi la connexion n'a pas réussi via Web Developper..

Cordially
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 22h34   #12
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Ok dans ce cas il nous manque le détail de l'erreur dans votre premier cas (lorsque vous essayez d'attacher une base de données depuis SSMS).

Donnez le détail de l'erreur en cliquant sur le lien hypertexte.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 23h39   #13
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Citation:
Envoyé par mikedavem Voir le message
Ok dans ce cas il nous manque le détail de l'erreur dans votre premier cas (lorsque vous essayez d'attacher une base de données depuis SSMS).

Donnez le détail de l'erreur en cliquant sur le lien hypertexte.
TITRE*: Microsoft SQL Server Management Studio
------------------------------

Échec de la récupération de données pour cette demande. (Microsoft.SqlServer.Management.Sdk.Sfc)

Pour obtenir de l'aide, cliquez sur*: http://go.microsoft.com/fwlink?ProdN...r&LinkId=20476

------------------------------
INFORMATIONS SUPPLÉMENTAIRES*:

Une exception s'est produite lors de l'exécution d'une instruction ou d'un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

C:\ContactManagerDB.mdf n'est pas un fichier de base de données primaire. (Microsoft SQL Server, Erreur*: 5171)

Pour obtenir de l'aide, cliquez sur*: http://go.microsoft.com/fwlink?ProdN...1&LinkId=20476

------------------------------



Cordially
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 00h08   #14
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Citation:
Envoyé par elsuket Voir le message
Bonjour,

Ce que vous appelez serveur est en fait l'interface graphique qui permet d'accéder de façon plus conviviale à des instances SQL Server et de naviguer dans les bases de données que les instances hébergent.
Donc cela ne prouve pas que vous utilisez une version de SQL Server antérieure à SQL Server 2008.
Vous pouvez le vérifier à l'aide de la requête que j'ai publié ici.
j'ai trouvé cette requête:
Code :
1
2
SELECT @@VERSION
SELECT SERVERPROPERTY('ProductLevel')
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86) Apr 2 2010 15:53:02 Copyright (c) Microsoft Corporation Express Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)


Cordially
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 10h59   #15
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Il semblerait que votre fichier ne soit pas celui attendu ou que celui-ci soit corrompu vu l'erreur :

Citation:
C:\ContactManagerDB.mdf n'est pas un fichier de base de données primaire. (Microsoft SQL Server, Erreur*: 5171)
Avez vous une sauvegarde de votre base ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/08/2011, 15h32   #16
Nouveau Membre du Club
 
bey kh
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Nom : bey kh

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 28
Points : 28
Bonjour,
j'ai essayé avec une nouvelle base de donnée et ça marche..
Merci pour vos réponses

Bonne journée
menyarito est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h51.


 
 
 
 
Partenaires

Hébergement Web