Появляется сообщение об ошибке Содержит это не каталог

Переводы статьи Переводы статьи
Код статьи: 256276
Развернуть все | Свернуть все

Проблема

Если ввести в запрос и нажмите кнопкуПерейтиКнопка для выполнения запроса, запрос не возвращает. Вместо этого появляется страница, отображается следующее сообщение об ошибке:
Каталог не существует

Причина

Указанный каталог в любом код запроса страницы или указан недопустимый путь каталога по умолчанию в системном реестре.

Решение

Если каталог не указан в коде, сервер индексирования находит путь для каталога по умолчанию, используя следующий раздел реестра, а затем использует этот каталог:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex
Путь расположен в папке IsapiDefaultCatalogDirectory значение и должно быть таким же, как физический путь к каталогу, содержащему каталог Catalog.wci.

Если указать каталог, в коде веб-страниц, используемый метод зависит от того, как при выполнении запросов. В файле IDQ используйте в командной строке следующее:

CiCatalog=<catalogpath>
				


где <catalogpath>— так же, как путь к каталогу, содержащему каталог Catalog.wci. Например, если физический путь к папке Catalog.wci C:\Inetpub\Catalogs\Catalog.wci, затем в CiCatalog строка будет следующее:</catalogpath>

CiCatalog=C:\Inetpub\Catalogs
				


Переменная CiCatalog должен находиться в разделе [запрос] файла IDQ.

В ASP-файла используйте Q.Catalog строки для указания имени каталога, чтобы выполнить запрос.

Примечание.: В этом примере используется объект IXSSO и основан на Query.asp, установленный по умолчанию в сервере индексирования.

На странице «Query.asp» найдите раздел следующего вида:
set Q = Server.CreateObject("ixsso.Query")
        set util = Server.CreateObject("ixsso.Util")
    Q.Query = CompSearch
    Q.SortBy = "rank[d]"
    Q.Columns = "DocTitle, vpath, filename, size, write, characterization, rank"
    Q.MaxRecords = 300
				
Чтобы указать каталог в ASP-страницы, добавьте Q.Catalog строки, и появится в разделе ниже:
set Q = Server.CreateObject("ixsso.Query")
        set util = Server.CreateObject("ixsso.Util")
    Q.CATALOG="<catalogname>"
    Q.Query = CompSearch
    Q.SortBy = "rank[d]"
    Q.Columns = "DocTitle, vpath, filename, size, write, characterization, rank"
    Q.MaxRecords = 300
				
Q.Catalog строки, добавляемые имеет значение, равное имени каталога, которое отображается в консоли управления (MMC) для индексации.

Дополнительная информация

Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
238791Задание каталога в коде ASP (IXSSO запросов)

Свойства

Код статьи: 256276 - Последний отзыв: 19 ноября 2010 г. - Revision: 2.0
Ключевые слова: 
kbprb kbmt KB256276 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:256276
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com