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 01/05/2011, 19h19   #1
Membre du Club
 
marwa .net
Inscription : décembre 2009
Messages : 126
Détails du profil
Informations personnelles :
Nom : marwa .net
Localisation : Tunisie

Informations forums :
Inscription : décembre 2009
Messages : 126
Points : 53
Points : 53
Par défaut exception lors de l'attachement d'une base de donnée

Bonjour,
je veuw attacher à mon serveur sql Server une base de donnée (cette base n'est pas la mienne ,je n'ai pas crée sur mon serveur local) mais j'obtiens l'exception suivante:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
TITLE: Microsoft SQL Server Management Studio
------------------------------
 
Attacher la base de données failed FOR Server 'MARWA-PC\SQLEXPRESS'.  (Microsoft.SqlServer.Smo)
 
FOR help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attacher+la+base+de+données+Server&LinkId=20476
 
------------------------------
ADDITIONAL INFORMATION:
 
Une exception s'est produite lors de l'exécution d'une instruction ou d'un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
 
------------------------------
 
The DATABASE 'DB_TelnetProject' cannot be opened because it IS version 661. This server supports version 655 AND earlier. A downgrade path IS NOT supported.
Could NOT open new DATABASE 'DB_TelnetProject'. CREATE DATABASE IS aborted. (Microsoft SQL Server, Error: 948)
 
FOR help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=948&LinkId=20476
j'ai essayé de mettre à jour ma base mais rien n'a marché . que dois-je faire?
marwa21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 20h29   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 520
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 520
Points : 3 967
Points : 3 967
Ton serveur est une version plus ancienne que la bd...
Est-ce que tu as redémarré ton instance après la mise à jour ?
On parle de quelle version là ? 2000, 2005 , 2008, 2008 R2 ?
Quelle SP ?
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 21h35   #3
Membre éprouvé
 
Homme Hamid MIRA
Ingénieur développement logiciels
Inscription : septembre 2003
Messages : 177
Détails du profil
Informations personnelles :
Nom : Homme Hamid MIRA
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2003
Messages : 177
Points : 413
Points : 413
La version de base de données n° 661 correspondent à SQL Server 2008 R2
alors que les version de base de données n° 655 correspondent à SQL Server 2008

Pou connaître la version d'une base de données de votre instance, il suffit de lancer les commandes ci-dessous :

Code :
1
2
3
4
5
6
DBCC TRACEON (3604)
GO
DBCC DBINFO (Nom_de_votre_base)
GO 
DBCC TRACEOFF (3604)  
GO
Tu essaie d'attacher une base de données SQL Server 2008 R2 sur une instance SQL Server 2008. Ceci n'est pas possible. Il n'y a pas de compatibilité "descendante" pour cette fonctionnalité, Une base SQL Server 2008 R2 ne peut être attachée ou restaurée sur une instance SQL Server 2008.

Il te faut :
- Soit, mettre à jour votre instance pour hisser ton instance vers SQL Server 2008 R2
- Soit copier les données depuis la base sources sur une instance SQL Server2008 R2 vers une base SQL Server Server 2008 en utilisant l'assistant Import/Export de données ou un autre outils d'une société tierce..), et ce, avant d'effectuer l'opération d'attachement de la base.

A+
hmira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 22h27   #4
Membre du Club
 
marwa .net
Inscription : décembre 2009
Messages : 126
Détails du profil
Informations personnelles :
Nom : marwa .net
Localisation : Tunisie

Informations forums :
Inscription : décembre 2009
Messages : 126
Points : 53
Points : 53
Merci pour votre réponse , j'ai mis à jour tout à l'heure ma base et en essayant d'attacher la base de donnée j'obtient le message suivant:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
TITLE: Microsoft SQL Server Management Studio
------------------------------
 
Attacher la base de données failed FOR Server 'MARWA-PC\SQLEXPRESS'.  (Microsoft.SqlServer.Smo)
 
FOR help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attacher+la+base+de+données+Server&LinkId=20476
 
------------------------------
ADDITIONAL INFORMATION:
 
Une exception s'est produite lors de l'exécution d'une instruction ou d'un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
 
------------------------------
 
The DATABASE 'DB_TelnetProject' cannot be opened because it IS version 661. This server supports version 662 AND earlier. A downgrade path IS NOT supported.
Could NOT open new DATABASE 'DB_TelnetProject'. CREATE DATABASE IS aborted. (Microsoft SQL Server, Error: 948)
Maintenant la version de ma base est psupérieure à la base de donnée que je veux attacher.
je veux essayer votre deuxième proposition, mais comment pourai-je importer et exporter les données
marwa21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 12h31   #5
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 668
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 668
Points : 8 718
Points : 8 718
Bonjour,

Citation:
Envoyé par hmira
Tu essaie d'attacher une base de données SQL Server 2008 R2 sur une instance SQL Server 2008. Ceci n'est pas possible.
Sauf si les instances sont au SP2 de SQL Server 2008

@++
__________________
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 02/05/2011, 19h45   #6
Membre éprouvé
 
Homme Hamid MIRA
Ingénieur développement logiciels
Inscription : septembre 2003
Messages : 177
Détails du profil
Informations personnelles :
Nom : Homme Hamid MIRA
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2003
Messages : 177
Points : 413
Points : 413
Merci elsuket pour cette précision ô combien intéressante.
Cela évite de se lancer dans des travaux d'Héraclès (Hercule chez les Romains), alors que le problème fut résolu par le SP2 de SQL Server 2008 !

A+
hmira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 21h44   #7
Membre du Club
 
marwa .net
Inscription : décembre 2009
Messages : 126
Détails du profil
Informations personnelles :
Nom : marwa .net
Localisation : Tunisie

Informations forums :
Inscription : décembre 2009
Messages : 126
Points : 53
Points : 53
Citation:
Envoyé par hmira Voir le message
Merci elsuket pour cette précision ô combien intéressante.
Cela évite de se lancer dans des travaux d'Héraclès (Hercule chez les Romains), alors que le problème fut résolu par le SP2 de SQL Server 2008 !

A+
Mon problème n'est pas résolu parce que après la mise à jour l'instance de ma base sql server est devenue 662 alors que la version de la base que je veux attacher est 661.
dans l'exception déclenchée j'ai le message
Code :
1
2
 
This server supports version 662 AND earlier
donc normalement il doit accepter la version de la base à attacher, je comprends pas pourquoi ça ne marche pas
marwa21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 21h46   #8
Membre du Club
 
marwa .net
Inscription : décembre 2009
Messages : 126
Détails du profil
Informations personnelles :
Nom : marwa .net
Localisation : Tunisie

Informations forums :
Inscription : décembre 2009
Messages : 126
Points : 53
Points : 53
Citation:
Envoyé par 7gyY9w1ZY6ySRgPeaefZ Voir le message
Ton serveur est une version plus ancienne que la bd...
Est-ce que tu as redémarré ton instance après la mise à jour ?
On parle de quelle version là ? 2000, 2005 , 2008, 2008 R2 ?
Quelle SP ?
SP2 et SQL Sever 2008.
plus haut il y a plus de description sur le problème
marwa21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web