Dostawca OLE DB dla usługi indeksowania firmy Microsoft

Microsoft Windows 2000 and Windows Server 2003 include Microsoft Internet Information Services (IIS) and Microsoft Indexing Service.Usługi te pozwalają filtrowania plików na podstawie ich właściwości i indeksowania pełnotekstowego i pobieranie danych z pliku.

Obejmuje również usługi indeksowania Microsoft OLE DB Provider for Microsoft usługi indeksowania.Ten dostawca może służyć do wyszukiwania wartości pełnego tekstu lub właściwość w plikach nondatabase.Definicja serwer połączony można dokonać przy użyciu sp_addlinkedserver, i zabezpieczeń może być zestaw się za pomocą SQL Server Management Studio.Dostawca pobrać indeksowane informacje następnie można odwoływać się kwerendami rozproszonymi.

Aby utworzyć serwer połączony, aby uzyskać dostęp do usługi indeksowania pełnotekstowego indeksu

  1. Tworzenie indeksu pełnotekstowego za pomocą usługi indeksowania.Domyślnie, Usługa indeksowania instaluje katalog o nazwie domyślne.Aby uzyskać więcej informacji zobacz dokumentację usługi indeksowania.

  2. Wykonanie sp_addlinkedserver do tworzenia serwer połączony Określanie MSIDXS jako provider_nameoraz nazwę indeksu pełnotekstowego jako data_source.

    Na przykład, aby utworzyć serwer połączony o nazwie FTIndexWeb uzyskuje dostęp do indeksu pełnotekstowego o nazwie Web, wykonać:

    sp_addlinkedserver FTIndexWeb, 'Index Server', 'MSIDXS', 'Web'
    
  3. Autoryzacja zabezpieczeń klientów usługi indeksowania opiera się na konto systemu Windows używające dostawcy OLE DB dla procesu Microsoft indeksu usługi.Dla SQL Server uwierzytelnione identyfikatory logowania i kwerendami rozproszonymi są uruchamiane w kontekście SQL Server procesu.Ponieważ SQL Server jest zazwyczaj uruchamiany z konta, który ma wysoki poziom autoryzacja, SQL Server użytkowników uwierzytelnionych, które korzystają z usługi indeksowania, serwer połączony może być w stanie uzyskać dostępu do informacji, które nie są upoważnione do dostępu.Członkowie sysadmin stałej ten problem przez kontrolowanie ściśle adres roli serwera SQL Server logowania, które są upoważnione do wykonywania kwerend rozproszonych, które korzystają z usługi indeksowania serwer połączony.

    Administrator najpierw używa sp_droplinkedsrvlogin usunąć wszystkie mapowania identyfikatora logowania do serwer połączony usługi indeksowania, na przykład:

    sp_droplinkedsrvlogin FTIndexWeb, NULL
    

    Administrator używa sp_addlinkedsrvlogin do autoryzowania poszczególnych logowania do uzyskiwania dostępu do serwer połączony, na przykład:

    sp_addlinkedsrvlogin FTIndexWeb, true, 'SomeLogin'
    

    Wykonać te akcje, kliknij prawym przyciskiem myszy serwer połączony w SQL Server Management Studio, kliknij Właściwości, a następnie wybierz zabezpieczeń kartę.

Transact-SQLinstrukcje można użyć funkcja OTWÓRZKWERENDĘ, aby przesłać polecenia do usługi indeksowania za pomocą składni SQL, zgodny z składni zapytanie pełnotekstowe obsługiwane w SQL Server dla pełnotekstowe przeszukiwanie danych przechowywanych w bazie danych.Składni pełnego tekstu SQL, które są obsługiwane przez usługę indeksowania jest zdefiniowany w przewodniku programisty serwera indeksu znaleźć albo na Microsoft Developer Network lub w dokumentacji usługi indeksowania.