RÉINDEXER TOUTES LES TABLES D'UNE BASE DE DONNÉES

FENETRES Messages postés 196 Date d'inscription jeudi 15 juillet 2004 Statut Membre Dernière intervention 14 avril 2009 - 19 nov. 2007 à 15:09
cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010 - 12 janv. 2010 à 16:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44738-reindexer-toutes-les-tables-d-une-base-de-donnees

cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010
12 janv. 2010 à 16:11
Oui j'ai trouvé, c'est une histoire de collation : tu as mis des majuscules dans les noms des tables alors qu'il n'y en a pas. Ma base est sensible à la casse.
pneau Messages postés 258 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 27 octobre 2010 5
12 janv. 2010 à 15:59
salut,
cela fonctionne pour SQL 2000. Es tu sur de t'être positionner sur la base de donnée à réindexer ?
Ton utilisateur connecté a t il les droits nécessaires pour ce genre d'opération ?
cs_Klimero Messages postés 73 Date d'inscription lundi 2 avril 2001 Statut Membre Dernière intervention 12 janvier 2010
12 janv. 2010 à 15:45
Marche pas sous SQL Serveur 2000, erreurs :

Serveur : Msg 208, Niveau 16, État 1, Ligne 7
'SysindexKeys' : nom d'objet incorrect.
Serveur : Msg 208, Niveau 16, État 1, Ligne 7
'SysIndexes' : nom d'objet incorrect.
Serveur : Msg 208, Niveau 16, État 1, Ligne 7
'SysColumns' : nom d'objet incorrect.
Serveur : Msg 208, Niveau 16, État 1, Ligne 7
'SysObjects' : nom d'objet incorrect.

Pour quelle version de SQL ce script a-t-il été écrit ?
dakos27 Messages postés 1 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 21 décembre 2009
21 déc. 2009 à 19:17
cool codes-sources
dymsbess Messages postés 56 Date d'inscription mercredi 29 septembre 2004 Statut Membre Dernière intervention 4 janvier 2010 1
10 juin 2009 à 09:54
Encore une vairante sous SQL Server 2005 qui réorganise ou reconstruit les index suivant un seuil défini sur le taux de défragementation : http://www.xoowiki.com/Article/SQL-Server/reorganisationreconstruction-index-sql-server-2005-148.aspx
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
11 déc. 2007 à 16:41
Bonjour,

Une autre variante est ici :
- http://www.sqlfr.com/codes/SQL-SERVER-PROCEDURE-STOCKEE-PERMETTANT-RECONSTRUIRE-TOUS-INDEXES_35836.aspx

Cordialement
Romelard Fabrice [MVP]
pneau Messages postés 258 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 27 octobre 2010 5
19 nov. 2007 à 15:11
salut "Fenetres"
euh... pourquoi ???
elle gene ?
Elle permet de visualiser les requetes lancées ....
cordialement
FENETRES Messages postés 196 Date d'inscription jeudi 15 juillet 2004 Statut Membre Dernière intervention 14 avril 2009
19 nov. 2007 à 15:09
Mettre l'instruction PRINT en commentaire !
Rejoignez-nous