Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Vytváří plnotextový katalog databáze. Jeden katalog s plným textem může mít několik indexů s plným textem, ale index s plným textem může být součástí pouze jednoho katalogu s plným textem. Každá databáze může obsahovat nulový nebo více katalogů s plným textem.
Nemůžete vytvářet plnotextové katalogy v hlavní databázi, modelové ani tempdb databázi.
Důležité
Od SQL Server 2008 (10.0.x) je katalog s plným textem virtuální objekt a nepatří do žádné souborové skupiny. Katalog s plným textem je logický pojem, který označuje skupinu indexů s plným textem.
Syntaxe
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}
Arguments
catalog_name
Je název nového katalogu. Název katalogu musí být jedinečný mezi všemi názvy katalogů v aktuální databázi. Také název souboru odpovídajícího katalogu s plným textem (viz ON FILEGROUP) musí být jedinečný mezi všemi soubory v databázi. Pokud je název katalogu již použit pro jiný katalog v databázi, SQL Server vrací chybu.
Délka názvu katalogu nesmí přesáhnout 120 znaků.
ON FILEGROUP filegroup
Od SQL Server 2008 (10.0.x) tato klauzule nemá žádný účinek.
V PATH 'rootpath'
Poznámka:
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.
Od SQL Server 2008 (10.0.x) tato klauzule nemá žádný účinek.
ACCENT_SENSITIVITY = {ZAPNUTO|VYPNUTO}
Specifikuje, že katalog je citlivý na přízvuk nebo necitlivý na přízvuk pro indexování plného textu. Když je tato vlastnost změněna, musí být index znovu sestaven. Výchozí je použití citlivosti na přízvuk specifikované v databázové třídě. Pro zobrazení kolekce databáze použijte katalogový pohled sys.databases .
Pro určení aktuálního nastavení vlastnosti citlivosti na přízvuk v katalogu plného textu použijte funkci FULLTEXTCATALOGPROPERTY, kde je hodnota vlastnosti accentsensitivity proti catalog_name. Pokud je vrácená hodnota '1', katalog plného textu je citlivý na přízvuk; Pokud je hodnota '0', katalog není citlivý na přízvuk.
JAKO VÝCHOZÍ STAV
Specifikuje, že katalog je výchozí katalog. Když jsou indexy s plným textem vytvářeny bez explicitně specifikovaného katalogu s plným textem, používá se výchozí katalog. Pokud je stávající plnotextový katalog již označen jako VÝCHOZÍ, nastavení tohoto nového katalogu jako VÝCHOZÍ znamená, že tento katalog bude výchozím plnotextovým katalogem.
OWNER_NAME AUTORIZACE
Nastavuje vlastníka plnotextového katalogu na jméno uživatele nebo role databáze. Pokud je owner_name role, musí být rolí název role, jejímž je současný uživatel členem, nebo uživatel, který příkaz spouště, musí být vlastníkem databáze či správcem systému.
Pokud je owner_name uživatelské jméno, musí být jedno z následujících:
Jméno uživatele, který příkaz spustil.
Jméno uživatele, pro kterého má uživatel provádějící příkaz oprávnění pro předstírání.
Nebo uživatel, který příkaz vykonává, musí být vlastníkem databáze nebo správcem systému.
owner_name také musí být uděleno povolení PŘEVZÍT VLASTNICTVÍ na specifikovaný plnotextový katalog.
Poznámky
Plnotextové katalogové ID začínají na 00005 a jsou zvyšovány o jedno za každý nový vytvořený katalog.
Povolení
Uživatel musí mít oprávnění VYTVOŘIT FULLTEXT CATALOG v databázi, nebo být členem db_owner, nebo db_ddladmin pevné databázové role.
Examples
Následující příklad vytváří katalog s plným textem a také index.
USE AdventureWorks2022;
GO
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;
GO
CREATE FULLTEXT INDEX ON HumanResources.JobCandidate(Resume) KEY INDEX PK_JobCandidate_JobCandidateID;
GO