2009-02-25 1 views
3

Может ли MS SQL поддерживать полнотекстовую индексацию для представления, которое соединяет (объединяет или объединяет) несколько баз данных?Полнотекстовая индексация для представления с несколькими базами данных

+0

Вы пытались это сделать? – MarlonRibunal

+1

Теперь мой коллега работает над этим. Я не задавал вопрос, не пытаясь это сделать. – BenMaddox

ответ

1

Да, абсолютно. Каждый индекс будет запрашиваться отдельно, и результаты будут объединены движком.

Например, если у вас есть:

  • DatabaseA, TableA, FieldA с полнотекстовым индексом
  • DatabaseB, TableB, FieldB с полнотекстовым индексом

и вы имеют представление, которое включает оба поля из обеих таблиц в обеих базах данных, оно будет работать нормально при запросе этого представления. С точки зрения SQL Server, неважно, находятся ли они в одной базе данных или нет.

Если это не соответствует вашему сценарию, попробуйте более подробно рассказать о своих проблемах. Благодаря!

0

Нет, совсем нет.

Вы не можете создать полный текстовый индекс на столе или в представлении без индекса.

Вы не можете создать представление с кластеризованным индексом, содержащим объединения влево/вправо или союзы.

Вы можете выполнить полный текстовый поиск по представлению, содержащему данные из другой базы данных, но только в том случае, если он содержит одну таблицу или внутренние объединенные таблицы.

Смежные вопросы