Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Applies to:SQL Server
Hiermee wijzigt u de servereigenschappen van zoeken in volledige tekst naar SQL Server.
Caution
De upgrade_option actie wordt niet volledig ondersteund in SQL Server 2022 (16.x) en latere versies. Zie de sectie Compatibiliteit met SQL Server 2022 en latere versies verderop in dit artikel voor meer informatie.
Transact-SQL syntaxis-conventies
Syntax
sp_fulltext_service
[ [ @action = ] N'action' ]
[ , [ @value = ] value ]
[ ; ]
Arguments
[ @action = ] N'action'
De eigenschap die moet worden gewijzigd of opnieuw moet worden ingesteld. @action is nvarchar(100), with no default. For a list of @action properties, their descriptions, and the values that can be set, see the table under the @value argument.
Dit argument retourneert de volgende eigenschappen:
- data type
- huidige actieve waarde
- minimum- of maximumwaarde
- afschaffingsstatus, indien van toepassing.
[ @value = ] value
@value is sql_variant, with a default of NULL.
De waarde van de opgegeven eigenschap.
@value is sql_variant, with a default value of NULL. If @value is null, sp_fulltext_service returns the current setting. Deze tabel bevat actie-eigenschappen, de bijbehorende beschrijvingen en de waarden die kunnen worden ingesteld.
Note
De volgende acties worden verwijderd in een toekomstige versie van SQL Server: clean_up, connect_timeout, data_timeouten resource_usage. Vermijd het gebruik van deze acties in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel een van deze acties gebruiken.
| Action | Data type | Description |
|---|---|---|
clean_up |
int | Alleen ondersteund voor compatibiliteit met eerdere versies. De waarde is altijd 0. |
connect_timeout |
int | Alleen ondersteund voor compatibiliteit met eerdere versies. De waarde is altijd 0. |
data_timeout |
int | Alleen ondersteund voor compatibiliteit met eerdere versies. De waarde is altijd 0. |
load_os_resources |
int | Hiermee wordt aangegeven of woordonderbrekers, stemmers en filters van het besturingssysteem zijn geregistreerd en gebruikt met dit exemplaar van SQL Server. One of:0 = Gebruik alleen filters en woordonderbrekers die specifiek zijn voor dit exemplaar van SQL Server.1 = Besturingssysteemfilters en woordonderbrekers laden.Deze eigenschap is standaard uitgeschakeld om onbedoelde gedragswijzigingen te voorkomen door updates die zijn aangebracht in het besturingssysteem. Als u het gebruik van besturingssysteemresources inschakelt, hebt u toegang tot resources voor talen en documenttypen die zijn geregistreerd bij Microsoft Indexing Service waarvoor geen exemplaarspecifieke resource is geïnstalleerd. Als u het laden van besturingssysteemresources inschakelt, moet u ervoor zorgen dat de besturingssysteemresources vertrouwde binaire bestanden zijn; anders kunnen ze niet worden geladen wanneer verify_signature ze zijn ingesteld op 1. |
master_merge_dop |
int | Hiermee geeft u het aantal threads dat moet worden gebruikt door het proces voor hoofdsamenvoeging. Deze waarde mag het aantal beschikbare CPU's of CPU-kernen niet overschrijden. Wanneer dit argument niet is opgegeven, gebruikt de service de mindere 4of het aantal beschikbare CPU's of CPU-kernen. |
pause_indexing |
int | Hiermee geeft u op of indexering van volledige tekst moet worden onderbroken, als deze momenteel wordt uitgevoerd of hervat, als deze momenteel is onderbroken.0 = Hervat de volledige-tekstindexeringsactiviteiten voor het serverexemplaren.1 = Hiermee worden activiteiten voor het indexeren van volledige tekst voor het serverexemplaren onderbroken. |
resource_usage |
int | Heeft geen functie in SQL Server 2008 (10.0.x) en latere versies en wordt genegeerd. |
update_languages |
NULL |
Hiermee wordt de lijst met talen en filters bijgewerkt die zijn geregistreerd bij zoeken in volledige tekst. De talen worden opgegeven bij het configureren van indexering en in query's in volledige tekst. Filters are used by the filter daemon host to extract textual information from corresponding file formats such as .docx stored in data types, such as varbinary, varbinary(max), image, or xml, for full-text indexing.Zie Geregistreerde filters en woordonderbrekers weergeven of wijzigen voor meer informatie. |
upgrade_option |
int | Hiermee bepaalt u hoe indexen in volledige tekst worden gemigreerd bij het upgraden van een database van SQL Server 2005 (9.x) naar een latere versie. Deze eigenschap is van toepassing op het upgraden door een database te koppelen, een databaseback-up te herstellen, een bestandsback-up te herstellen of de database te kopiëren met behulp van de wizard Database kopiëren. One of: - 0 = Catalogussen met volledige tekst worden opnieuw opgebouwd met behulp van de nieuwe en verbeterde woordonderbrekers. Het opnieuw opbouwen van indexen kan enige tijd duren en er kan een aanzienlijke hoeveelheid CPU en geheugen nodig zijn na de upgrade.- 1 = Catalogussen met volledige tekst worden opnieuw ingesteld. SQL Server 2005 (9.x) volledige-tekstcatalogusbestanden worden verwijderd, maar de metagegevens voor volledige-tekstcatalogussen en volledige-tekstindexen blijven behouden. Nadat de upgrade is uitgevoerd, worden alle volledige-tekstindexen uitgeschakeld voor het bijhouden van wijzigingen en worden verkenningen niet automatisch gestart. De catalogus blijft leeg totdat u handmatig een volledige populatie uitvraagt, nadat de upgrade is voltooid.- 2 = Catalogussen met volledige tekst worden geïmporteerd. Importeren is doorgaans sneller dan herbouwen. Als u bijvoorbeeld slechts één CPU gebruikt, wordt het importeren ongeveer 10 keer sneller uitgevoerd dan herbouwen. In een geïmporteerde catalogus met volledige tekst worden echter geen nieuwe en verbeterde woordonderbrekers gebruikt, dus u kunt in plaats daarvan de volledige-tekstcatalogus opnieuw bouwen. Verwijderd in SQL Server 2022 (16.x) en nieuwere versies en genereert een fout.Note: Rebuild can run in multi-threaded mode, and if more than 10 CPUs are available, rebuild might run faster than import if you allow rebuild to use all of the CPUs. Als er geen catalogus met volledige tekst beschikbaar is, worden de bijbehorende indexen voor volledige tekst opnieuw opgebouwd. Deze optie is alleen beschikbaar voor SQL Server 2005-databases (9.x). Zie voor meer informatie over het kiezen van een optie voor een volledige tekstupgrade de volledigeUpgrade Full-Text Search. Note: To set this property in SQL Server Management Studio, use the Full-Text Upgrade Option property. Voor meer informatie, zie Beheren en controleren Full-Text Zoeken naar een serverexemplaar. |
verify_signature
1 |
int | Geeft aan of de Full-Text Engine alleen ondertekende binaire bestanden laadt. Standaard worden alleen vertrouwde, ondertekende binaire bestanden geladen.1 = Controleer of alleen vertrouwde, ondertekende binaire bestanden zijn geladen (standaard).0 = Controleer niet of binaire bestanden zijn ondertekend. |
1 When verify_signature is 1, the Full-Text Engine only checks the cached Certificate Revocation List (CRL) before loading binaries. You should periodically refresh your local CRL cache with certutil, when using third party binaries.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Result set
None.
Compatibiliteit met SQL Server 2022 en latere versies
De importfunctie in de upgrade_option actie (opgegeven door @action = 'upgrade_option', @value = 2) wordt verwijderd in SQL Server 2022 (16.x) en latere versies. Als u een volledige-tekstindex wilt importeren uit een oudere versie van SQL Server, kunt u deze importeren met SQL Server 2019 (15.x) of eerdere versies en vervolgens upgraden naar SQL Server 2022 (16.x).
Permissions
Only members of the serveradmin fixed server role or the system administrator can execute sp_fulltext_service.
Examples
A. De lijst met geregistreerde talen bijwerken
In het volgende voorbeeld wordt de lijst met talen bijgewerkt die zijn geregistreerd bij zoeken in volledige tekst.
EXECUTE sp_fulltext_service 'update_languages';
GO
B. De optie voor het bijwerken van volledige tekst wijzigen om volledige-tekstcatalogussen opnieuw in te stellen
In het volgende voorbeeld wordt de optie voor het bijwerken van volledige tekst gewijzigd om volledige tekstcatalogussen opnieuw in te stellen, waardoor deze volledig worden verwijderd. This example specifies the optional @action and @value arguments.
EXECUTE sp_fulltext_service
@action = 'upgrade_option',
@value = 1;
GO