sp_fulltext_catalog (Transact-SQL)
Tworzy i spadnie wykaz pełnotekstowy i uruchamia i zatrzymuje działanie indeksowania dla wykazu.Wiele katalogów pełnego tekstu mogą być tworzone dla każdej bazy danych.
Important Note: |
|---|
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. Użycie UTWÓRZ WYKAZ WIĘCEJ, ZMIANY WIĘCEJ WYKAZU, and UPUŚĆ WIĘCEJ WYKAZU zamiast niego. |
sp_fulltext_catalog [ @ftcat= ] 'fulltext_catalog_name' ,
[ @action= ] 'action'
[ , [ @path= ] 'root_directory' ]
Argumenty
[ @ftcat=] 'fulltext_catalog_name'
Jest to nazwa wykaz pełnotekstowy.Catalog names must be unique for each database.fulltext_catalog_name is sysname.[ @action=] 'action'
Is the action to be performed.action is varchar(20), and can be one of these values.Uwaga
Katalogi pełnego tekstu można utworzone, odrzucone i zmodyfikować stosownie do potrzeb.Należy jednak unikać dokonywania zmian schematu na wielu katalogów w tym samym czasie.Te akcje można wykonać za pomocą sp_fulltext_table przechowywane procedury, która jest zalecaną metodą.
Wartość
Description
Utwórz
Creates an empty, new full-text catalog in the file system and adds an associated row in sysfulltextcatalogs with the fulltext_catalog_name and root_directory, if present, values.fulltext_catalog_name must be unique within the database.
Upuść
Krople fulltext_catalog_name usunięcie go z systemu plików i usuwając w skojarzonym wierszu sysfulltextcatalogs.This action fails if this catalog contains indexes for one or more tables.sp_fulltext_table 'table_name', 'drop' should be executed to drop the tables from the catalog.
Błąd jest wyświetlany, jeśli katalog nie istnieje.
Należy zaplanować to w okresie zapotrzebowania na niski.
Uruchamia zapełnianie przyrostowe fulltext_catalog_name.Błąd jest wyświetlany, jeśli katalog nie istnieje.Jeśli zapełnianie indeks pełnotekstowy jest już aktywny, wyświetlane jest ostrzeżenie, ale pojawia się żadna akcja zapełnianie.Przyrostowe zapełnianie są pobierane tylko zmienionych wierszy dla indeksowania pełnotekstowego, pod warunkiem, że nie ma Sygnatura czasowa kolumna w tabela, przy czym pełnego tekstu są indeksowane.
Jeśli klucz zależnych nie można odszyfrować podczas przywracanie wymuszony, dane zabezpieczone przez tego klucza zostaną utracone.
Uruchamia pełne zapełnianie dla fulltext_catalog_name.Każdy wiersz tabela, co skojarzony z tym katalogiem pełnego tekstu są pobierane do indeksowania pełnotekstowego, nawet jeżeli one już zostały zindeksowane.
Zatrzymaj
Zatrzymuje zapełnianie indeksu fulltext_catalog_name.Błąd jest wyświetlany, jeśli katalog nie istnieje.Ostrzeżenie nie jest wyświetlane, gdy już zatrzymany w zapełnianie.
Odbudowywanie
Buduje ponownie fulltext_catalog_name.Kiedy katalog jest odbudowany, istniejący katalog jest usuwany i tworzony jest nowy katalog, w tym miejscu.Wszystkie tabele, które mają odwołania indeksowania pełnotekstowego są skojarzone z nowego katalogu.Odbudowywanie resetuje metadane całego tekstu w tabelach bazy danych systemu.
Jeśli śledzenie zmian jest wyłączona, przebudowywanie nie powoduje odnowienia populacji z nowo utworzony wykaz pełnotekstowy.W takim przypadek należy wypełnić, wykonać sp_fulltext_catalog with the start_full or start_incremental akcja.
[ @path=] 'root_directory'
Is the root directory (not the complete physical path) for a create action.root_directory is nvarchar(100) and has a default value of NULL, which indicates the use of the default location specified at setup.Jest to podkatalog Ftdata w MSSQL katalogu, na przykład C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\FTData.Katalog określony katalog główny musi znajdować się na dysku na tym samym komputerze, składają się z więcej niż tylko literę dysku i nie może być ścieżka względną.Dyski sieciowe, dyski wymienne, dyskietek i ścieżek UNC nie są obsługiwane.Należy utworzyć katalogi pełnego tekstu na lokalnym dysku twardym, skojarzone z wystąpienie SQL Server.@ ścieżka prawidłowy tylko wtedy, gdy jest Akcja is Tworzenie.Dla akcji, inne niż Tworzenie (Zatrzymaj, Odbudowywanie, and so on), @ ścieżka musi mieć wartość NULL lub jest pominięty.
Jeśli wystąpienie SQL Server jest serwera wirtualnego w klastrze, w katalogu katalog określony musi być na udostępnionym dysku, na którym SQL Server zależy od zasób. Jeżeli nie określono @ ścieżka, Lokalizacja domyślnego katalogu jest na udostępnionym dysku, w katalogu, który został określony podczas instalacji serwera wirtualnego.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
None
Remarks
The start_full akcja is used to create a complete migawka of the full-text data in fulltext_catalog_name.The start_incremental akcja is used to re-index only the changed rows in the database.Przyrostowe zapełnianie, mogą być stosowane tylko wtedy, gdy tabela zawiera kolumna typu Sygnatura czasowa.Jeżeli do tabela w wykaz pełnotekstowy nie zawiera kolumna typu Sygnatura czasowa, w tabela podlega pełnego zapełnianie.
Dane katalogu i indeksu pełnotekstowego są przechowywane w pliki utworzone w katalogu wykaz pełnotekstowy.Katalog zapełniony katalog jest tworzona jako podkatalog katalogu określonym w @ ścieżka lub w katalogu wykaz pełnotekstowy domyślnego serwera Jeśli @ ścieżka nie została określona.Nazwa wykaz pełnotekstowy katalogu jest wbudowana w taki sposób, że gwarantuje będą unikatowe na serwerze.Dlatego wszystkie wykaz pełnotekstowy katalogów na serwerze mogą współużytkować tę samą ścieżka.
Uprawnienia
Obiekt wywołujący musi być członkiem db_owner roli.W zależności od żądanej akcja, obiekt wywołujący należy nie odmówić uprawnienia ALTER lub CONTROL (które db_owner ma) w obiekcie docelowym wykaz pełnotekstowy.
Przykłady
A.Utwórz wykaz pełnotekstowy
W tym przykładzie tworzony pusty wykaz pełnotekstowy, Cat_Desc, in the AdventureWorks bazy danych.
USE AdventureWorks;
GO
EXEC sp_fulltext_catalog 'Cat_Desc', 'create';
GO
B.Aby ponownie utworzyć wykaz pełnotekstowy
W tym przykładzie odbudowania istniejącego wykaz pełnotekstowy, Cat_Desc, in the AdventureWorks bazy danych.
USE AdventureWorks;
GO
EXEC sp_fulltext_catalog 'Cat_Desc', 'rebuild';
GO
C.Uruchom zapełnianie wykaz pełnotekstowy
W tym przykładzie rozpoczyna pełną zapełnianie Cat_Desc wykazu.
USE AdventureWorks;
GO
EXEC sp_fulltext_catalog 'Cat_Desc', 'start_full';
GO
D.Zatrzymaj zapełnianie wykazu pełnego tekstu
W tym przykładzie zatrzymuje zapełnianie Cat_Desc wykazu.
USE AdventureWorks;
GO
EXEC sp_fulltext_catalog 'Cat_Desc', 'stop';
GO
E.Aby usunąć wykaz pełnotekstowy
W tym przykładzie usuwa Cat_Desc wykazu.
USE AdventureWorks;
GO
EXEC sp_fulltext_catalog 'Cat_Desc', 'drop';
GO
Historia zmian
Microsoft Learning |
|---|
Zaktualizowano informacje na temat rebuild Akcja. |
Important Note:.gif)