CREATE więcej CATALOG (języka Transact-SQL)

Tworzy wykaz pełnotekstowy dla bazy danych.Jeden wykaz pełnotekstowy może mieć kilka indeksy pełnotekstowe, ale indeks pełnotekstowy można tylko część jeden wykaz pełnotekstowy.Każda baza danych może zawierać zero lub więcej katalogów pełnego tekstu.

Nie można utworzyć katalogów całego tekstu w wzorzec, Model, or tempdb baz danych.

Important noteImportant Note:

Zaczyna się od SQL Server 2008, a wykaz pełnotekstowy jest obiektem wirtualne i nie należy do żadnych grupa plików. wykaz pełnotekstowy jest logiczne pojęcia, które odnosi się do grupy indeksy pełnotekstowe.

Topic link iconKonwencje składni języka Transact-SQL

CREATE FULLTEXT CATALOG catalog_name
     [ON FILEGROUP filegroup ]
     [IN PATH 'rootpath']
     [WITH <catalog_option>]
     [AS DEFAULT]
     [AUTHORIZATION owner_name ]

<catalog_option>::=
     ACCENT_SENSITIVITY = {ON|OFF}

Argumenty

  • catalog_name
    Jest nazwą nowego katalogu.Nazwa katalogu musi być unikatowy wśród wszystkich nazw katalogu w bieżącej bazie danych.Ponadto nazwy pliku, który odpowiada zapełniony katalog (patrz ON grupa plików) musi być unikatowa wśród wszystkich plików w bazie danych.Jeśli nazwa wykazu jest już używana dla innego katalogu, w bazie danych SQL Server Zwraca błąd.

    Długość nazwy katalogu nie może przekraczać 120 znaków.

  • NA grupa plików filegroup
    Zaczyna się od SQL Server 2008, tę klauzulę nie ma znaczenia.

  • W ścieżka "rootpath'

    Uwaga

    This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

    Zaczyna się od SQL Server 2008, tę klauzulę nie ma znaczenia.

  • ACCENT_SENSITIVITY = {ON|OFF}
    Określa, że katalog jest akcentu poufnych lub akcentu niewrażliwe dla indeksowania pełnotekstowego.Po zmianie tej właściwość indeksu musi być ponownie zbudowana.Wartością domyślną jest użycie czułość akcentu określone w sortowanie bazy danych.Aby wyświetlić sortowanie bazy danych, należy użyć sys.Databases Służy do wyświetlania katalogu.

    Aby określić bieżące ustawienie właściwość czułość akcentu z wykaz pełnotekstowy, użyj funkcja FULLTEXTCATALOGPROPERTY z accentsensitivity wartość właściwość przed catalog_name. Jeśli wartość zwracana jest "1", wykaz pełnotekstowy jest akcentu poufnych; jeśli ma wartość "0", w katalogu nie jest akcentów.

  • JAKO DOMYŚLNY
    Określa, że katalog jest katalog domyślny.Po utworzeniu indeksy pełnotekstowe bez wykaz pełnotekstowy jawnie określony katalog domyślny jest używany.Jeśli istniejący wykaz pełnotekstowy już jest oznaczony jako domyślny, ustawienie to nowy wykaz jako domyślny spowoduje, że katalog ten katalog pełnego tekstu domyślnego.

  • autoryzacja owner_name
    Ustawia nazwę bazy danych użytkownika lub rolę właściciela wykaz pełnotekstowy.Jeśli owner_name jest rola, rola musi być nazwa roli bieżącego użytkownika jest członkiem lub uruchomione w instrukcja użytkownika musi być właścicielem bazy danych lub administrator systemu.

    Jeśli owner_name jest to nazwa użytkownika, nazwa użytkownika musi być jedną z następujących czynności:

    • Nazwa użytkownika uruchamiającego instrukcja.

    • Nazwa użytkownika, w którym wykonywane jest polecenie ma personifikować uprawnienia dla użytkownika.

    • Ewentualnie użytkownik, w którym wykonywane jest polecenie musi być właścicielem bazy danych lub administrator systemu.

    owner_name musi także mieć uprawnienie właściciela UWZGLĘDNAIJĄ na określony wykaz pełnotekstowy.

Remarks

wykaz pełnotekstowy identyfikatorów zaczynają się od 00005 i są zwiększane o jeden dla każdego nowego katalogu utworzony.

Uprawnienia

Użytkownik musi mieć uprawnienie CREATE CATALOG więcej w bazie danych lub należeć do db_owner, or db_ddladmin stałe role bazy danych.

Przykłady

Poniższy przykład tworzy wykaz pełnotekstowy i również indeks pełnotekstowy.

USE AdventureWorks;
GO
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;
GO
CREATE FULLTEXT INDEX ON HumanResources.JobCandidate(Resume) KEY INDEX PK_JobCandidate_JobCandidateID;
GO