OVH Cloud OVH Cloud

Problème pour attacher une base

3 réponses
Avatar
Nesta
Bonjour à tous,

J'ai une base de données sur laquelle je travaillais en SQL 2000 server.
J'ai voulu tester SQL server 2005 Express avec cette même base.
Maintenant, je souhaite réutiliser cette base sous l'environnement SQL 2000.
Au moment d'attacher la base, j'ai le message d'erreur suivant :

"
Erreur 602: Impossible de trouver la ligne dans sysindexes pour la base de
données ID= 7, objet ID= 1, index ID= 1.
Exécuter DBCC CHECKTABLE sur sysindexes
"

Savez-vous à quoi c'est dû, et comment solutionner ce problème.
Petite info : quand j'ai travaillé sous SQL 2005 Express, j'ai dû spécifier
dans les propriétés de ma base que le degré de compatibilité était SQL 2000
(80).^

Merci à tous pour votre aide.


Nesta

3 réponses

Avatar
bruno reiter
parce que la compatibilté est ascendante et non descendante, une fois que la
base a été modifiée pour fonctionner avec 2005, pas de retour.

br

"Nesta" a écrit dans le message de news:
%
Bonjour à tous,

J'ai une base de données sur laquelle je travaillais en SQL 2000 server.
J'ai voulu tester SQL server 2005 Express avec cette même base.
Maintenant, je souhaite réutiliser cette base sous l'environnement SQL
2000.
Au moment d'attacher la base, j'ai le message d'erreur suivant :

"
Erreur 602: Impossible de trouver la ligne dans sysindexes pour la base de
données ID= 7, objet ID= 1, index ID= 1.
Exécuter DBCC CHECKTABLE sur sysindexes
"

Savez-vous à quoi c'est dû, et comment solutionner ce problème.
Petite info : quand j'ai travaillé sous SQL 2005 Express, j'ai dû
spécifier dans les propriétés de ma base que le degré de compatibilité
était SQL 2000 (80).^

Merci à tous pour votre aide.


Nesta



Avatar
Lionel Billon (MVP)
Bonjour,

Pour compléter ce que vient de dire Bruno, si vous souhaitez tout de meme
continuer a travailler sous SQL 2000. Vous pouvez suivre la procédure
suivante :

- creer une base vierge sous 2000
- Importer les données de votre base nouvellement attachée 2005 vers votre
base SQL 2000

Lionel Billon (MVP)

"bruno reiter" a écrit :

parce que la compatibilté est ascendante et non descendante, une fois que la
base a été modifiée pour fonctionner avec 2005, pas de retour.

br

"Nesta" a écrit dans le message de news:
%
> Bonjour à tous,
>
> J'ai une base de données sur laquelle je travaillais en SQL 2000 server.
> J'ai voulu tester SQL server 2005 Express avec cette même base.
> Maintenant, je souhaite réutiliser cette base sous l'environnement SQL
> 2000.
> Au moment d'attacher la base, j'ai le message d'erreur suivant :
>
> "
> Erreur 602: Impossible de trouver la ligne dans sysindexes pour la base de
> données ID= 7, objet ID= 1, index ID= 1.
> Exécuter DBCC CHECKTABLE sur sysindexes
> "
>
> Savez-vous à quoi c'est dû, et comment solutionner ce problème.
> Petite info : quand j'ai travaillé sous SQL 2005 Express, j'ai dû
> spécifier dans les propriétés de ma base que le degré de compatibilité
> était SQL 2000 (80).^
>
> Merci à tous pour votre aide.
>
>
> Nesta
>





Avatar
Nesta
Bonjour à tous les deux,

Merci pour vos informations, je vais voir comment je me débrouille pour tout
remettre en ordre. Merci pour la piste Lionel.


Cordialement,
Nesta



"Lionel Billon (MVP)" a écrit
dans le message de news:

Bonjour,

Pour compléter ce que vient de dire Bruno, si vous souhaitez tout de meme
continuer a travailler sous SQL 2000. Vous pouvez suivre la procédure
suivante :

- creer une base vierge sous 2000
- Importer les données de votre base nouvellement attachée 2005 vers votre
base SQL 2000

Lionel Billon (MVP)

"bruno reiter" a écrit :

parce que la compatibilté est ascendante et non descendante, une fois que
la
base a été modifiée pour fonctionner avec 2005, pas de retour.

br

"Nesta" a écrit dans le message de news:
%
> Bonjour à tous,
>
> J'ai une base de données sur laquelle je travaillais en SQL 2000
> server.
> J'ai voulu tester SQL server 2005 Express avec cette même base.
> Maintenant, je souhaite réutiliser cette base sous l'environnement SQL
> 2000.
> Au moment d'attacher la base, j'ai le message d'erreur suivant :
>
> "
> Erreur 602: Impossible de trouver la ligne dans sysindexes pour la base
> de
> données ID= 7, objet ID= 1, index ID= 1.
> Exécuter DBCC CHECKTABLE sur sysindexes
> "
>
> Savez-vous à quoi c'est dû, et comment solutionner ce problème.
> Petite info : quand j'ai travaillé sous SQL 2005 Express, j'ai dû
> spécifier dans les propriétés de ma base que le degré de compatibilité
> était SQL 2000 (80).^
>
> Merci à tous pour votre aide.
>
>
> Nesta
>