IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[SQL2005] Scripter un index


Sujet :

MS SQL Server

  1. #1
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut [SQL2005] Scripter un index
    Bonjour,

    J'ai une demande un peu bizarre mais je ne trouve pas facilement ma réponse.
    J'ai une base de données (que j'ouvre avec SQL Studio) qui, dans son arborescence /maDb/Storage/Full Texts Catalog, possède un index full text (et oui ).

    Actuellement, cet index est fait sur trois colonnes d'une table. On m'a demandé de rajouter une colonne d'une seconde table. nommons là maTable.maCol.
    J'ai réussi à faire la manipulation via l'interface intuitive de SQL Studio et ca marche parfaitement.

    Maintenant, pour déployer en production, il me faut scripter cette action et j'avoue ne pas réussir à trouver.
    Quand j'essaie de script l'index existant via bouton droit > script > create, ca me sort
    USE [TrainingCatalog]
    GO
    CREATE FULLTEXT CATALOG [TC_Catalog]
    IN PATH N'D:\MSPARSPTD01\MSSQL.2\MSSQL\FTData'
    WITH ACCENT_SENSITIVITY = OFF
    AUTHORIZATION [user_account]

    J'avoue ne pas savoir comme scripter cela sur un index full-text de plusieurs tables et google ne m'a pas vraiment aidé

    merci d'avance à celui qui pourra éclairer ma lanterne

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    http://sqlserveur.blogspot.com/2007/...che-de_11.html
    http://msdn2.microsoft.com/en-us/library/ms187317.aspx

    J'avoue ne pas savoir comme scripter cela sur un index full-text de plusieurs tables
    je ne sais pas non plus... je pense qu'il faut creer 2 index.

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    je viens de trouver (et de découvrir quelque chose).
    un full-text index ne peut se faire que sur une seule table mais moi j'utilisais un catalogue qui lui peut contenir (et fais donc la recherche) sur plusieurs indexes.

    au final, je n'ai eu qu'à créer un full text-index sur la nouvelle table, accroché à mon catalogue

    IF not EXISTS (SELECT * FROM sys.fulltext_indexes fti WHERE fti.object_id = OBJECT_ID(N'[dbo].[Training]'))
    CREATE FULLTEXT INDEX ON [dbo].[Training](
    [ref_tra] LANGUAGE [English])
    KEY INDEX [PK_Training] ON [TC_Catalog]
    WITH CHANGE_TRACKING AUTO
    c'est ton lien msdn qui m'a mis la puce à l'oreille. merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MS SQL2005]Causes possibles d'un index HS
    Par dkmix dans le forum Administration
    Réponses: 9
    Dernier message: 07/07/2012, 09h58
  2. Réponses: 1
    Dernier message: 02/05/2007, 15h16
  3. Message 'Duplicate index entry'
    Par Poulou dans le forum Administration
    Réponses: 13
    Dernier message: 04/05/2004, 14h57
  4. [Technique] Intérêt des index
    Par ddams dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 04/11/2002, 15h11
  5. Requête imbriquée et indexes INTERBASE
    Par vadim dans le forum InterBase
    Réponses: 2
    Dernier message: 06/09/2002, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo