Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

desactiver un indexe

2 réponses
Avatar
big
Bonjour,
sous SQL server 2000 comment peut-on désactiver un index momentanément ?
En effet en mettant à jour une table j'ai le message d'erreur :

cannot insert duplicate key row in object 'PSAPMSGDSPSTAT' with unique index
'PS_PSAPMSGDSPSTAT'.

Je souhaite donc désactiver l'index et l'activer après UPDATE.

D'avance merci.

2 réponses

Avatar
Patrice
Bonjour,

Cf http://msdn.microsoft.com/fr-fr/library/ms188388.aspx. Cela serait ALTER
INDEX nom ON table DISABLE. Je ne sais pas si cela s'appliquait également à
SQL Server 2000 (au pire supprimer/recréer, où eventuellement mettre une
valeur tempo pour éviter d'enfeindre l'index selon le moins couteux)...

--
Patrice

"big" a écrit dans le message de
news:
Bonjour,
sous SQL server 2000 comment peut-on désactiver un index momentanément ?
En effet en mettant à jour une table j'ai le message d'erreur :

cannot insert duplicate key row in object 'PSAPMSGDSPSTAT' with unique
index
'PS_PSAPMSGDSPSTAT'.

Je souhaite donc désactiver l'index et l'activer après UPDATE.

D'avance merci.

Avatar
sqlpro
Non, cela n'est valable qu'à partir de 2005.

En SQL Server 2000, le seule moyen est de supprimer puis recréer.

Lisez l'article que j'ai écrit à ce sujet :
http://sqlpro.developpez.com/cours/sqlserver/desactivation-index/

A +

--
Frédéric BROUARD, spécialiste SGBDR : modélisation, bases de donn ées,
langage SQL
Expert SQL Server http://www.sqlspot.com : audit, optimisation,
tuning, formation
Le site sur le langage SQL et les SGBD relationnels http://sqlpro.developpe z.com/
* * * * * * Enseignant aux Arts & Métiers PACA et à l'ISEN à Toulon
* * * * * *



On 19 avr, 11:20, "Patrice" <http://scribe-fr.blogspot.com/> wrote:
Bonjour,

Cfhttp://msdn.microsoft.com/fr-fr/library/ms188388.aspx. Cela serait ALTE R
INDEX nom ON table DISABLE. Je ne sais pas si cela s'appliquait égaleme nt à
SQL Server 2000 (au pire supprimer/recréer, où eventuellement mettre une
valeur tempo pour éviter d'enfeindre l'index selon le moins couteux)...

--
Patrice

"big" a écrit dans le message denews:0

> Bonjour,
> sous SQL server 2000 comment peut-on désactiver un index momentaném ent ?
> En effet en mettant à jour une table j'ai le message d'erreur :

> cannot insert duplicate key row in object 'PSAPMSGDSPSTAT' with unique
> index
> 'PS_PSAPMSGDSPSTAT'.

> Je souhaite donc désactiver l'index et l'activer après UPDATE.

> D'avance merci.