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?
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.