web-dev-qa-db-fra.com

Comment définir l'emplacement complet du catalogue de texte SQL Server 2008/2012

Je souhaite mettre à niveau la base de données SQL Server 2005 sur SQL Server 2012. Dans SQL Server 2005, vous pouvez définir l'emplacement du catalogue de texte complet lorsque vous le créez. Mais dans SQL Server 2012 (et dans SQL Server 2008 à partir de ce que je peux déduire du bavardage en ligne), vous ne pouvez pas spécifier l'emplacement.

Dans SQL Server 2005, il était important de pouvoir définir cet emplacement car, pour des raisons de performances, nous mettons les catalogues sur un disque séparé. Je comprends que le moteur de texte complet a changé à partir de SQL Server 2008, mais je ne trouve pas de trouver des informations sur l'emplacement des catalogues de création physiquement et si la mise sur un disque séparé est toujours une meilleure pratique.

Comment puis-je définir l'emplacement du catalogue dans SQL Server 2008/2012? Ou la meilleure pratique de les stocker sur des disques distincts n'est-elle plus nécessaire pour suivre?

5
Keith
  1. Créer un catalogue FT
  2. Créez un groupe de fichiers pour votre index FT
  3. Créez un fichier dans le groupe de fichiers que vous avez créé ci-dessus sur le lecteur que vous souhaitez l'index FT sur
  4. Cliquez avec le bouton droit sur la table que vous souhaitez créer l'index FT pour
  5. Sélectionnez Index Texte intégral -> Définir l'index de texte intégral ...
  6. Sur la première page de l'assistant, cliquez sur Suivant
  7. Sélectionnez l'index unique à utiliser, cliquez sur Suivant.
  8. Sélectionnez les colonnes à indexer, cliquez sur Suivant.
  9. Sélectionnez le suivi de changement préféré, cliquez sur Suivant.
  10. Sélectionnez le catalogue FT que vous avez créé
  11. Utilisez le fichier de fichier Select Index FileGroup pour sélectionner le groupe de fichiers FT que vous avez créé.
  12. Cliquez sur Suivant
  13. Créez un horaire si vous le souhaitez, cliquez sur Suivant
  14. Cliquez sur Terminer, cliquez sur Fermer
  15. Richt-Cliquez sur la table, sélectionnez Index de texte intégral -> Propriétés
  16. Vérifiez que le groupe de fichiers correct est indiqué
2
user6906

Keith,

Le catalogue de texte intégral a eu une modification complète de l'architecture en 2008 et au-dessus et c'est pourquoi cette option est supprimée et non nécessaire. Certainement pas la réponse que vous recherchiez :-)

Réf: http://msdn.microsoft.com/en-us/library/ms189520 (v = SQL.100) .aspx

En commençant par SQL Server 2008, un catalogue de texte intégral est un objet virtuel et n'appartient à aucun groupe de fichiers. Un catalogue en texte intégral est un concept logique qui fait référence à un groupe d'index de texte intégral.

Sur FileGroup FileGroup commençant par SQL Server 2008, cette clause n'a aucun effet. Dans la trajectoire "RootPath", cette fonctionnalité sera supprimée dans une future version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans les nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. À partir de SQL Server 2008, cette clause n'a aucun effet.

6
Sankar Reddy