fulltext Katalog (Transact-sql) oluştur

Bir veritabanı için tam metin kataloğu oluşturur. Bir tam metin kataloğu tam metin dizinleri birkaç olabilir, ancak bir tam metin dizini sadece bir tam metin kataloğu bir parçası olabilir. Her veritabanı, sıfır ya da daha fazla tam metin kataloglar içerebilir.

Tam metin kataloglar oluşturamıyor ana, modeli, veya tempdb veritabanları.

Önemli notÖnemli

İle başlayan SQL Server 2008, bir tam metin kataloğu sanal bir nesne ve tüm filegroup ait değil. Tam metin kataloğu tam metin dizinleri grubuna başvuran mantıksal bir kavramdır.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

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}

Bağımsız değişkenler

  • catalog_name
    Yeni Katalog adıdır. Katalog adı geçerli veritabanındaki tüm katalog adları arasında benzersiz olmalıdır. Ayrıca, tam metin kataloğu için karşılık gelen dosya adını (bakınız on FILEGROUP) veritabanındaki tüm dosyaları arasında benzersiz olmalıdır. Katalog adı zaten başka bir Katalog veritabanı kullanılıyorsa SQL Serverhata veriyor.

    Katalog adı uzunluğu 120 karakteri aşamaz.

  • FILEGROUP ÜZERİNDEfilegroup
    İle başlayan SQL Server 2008, bu yan etkisizdir. 

  • YOLDA 'rootpath'

    [!NOT]

    Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

    İle başlayan SQL Server 2008, bu yan etkisizdir. 

  • ACCENT_SENSITIVITY = {ON|KAPALI}
    Katalog aksan duyarlı veya aksan duyarlı tam metin dizinlemesi için olduğunu belirtir. Bu özelliği değiştiğinde dizin oluşturulması gerekir. Varsayılan değer, belirtilen veritabanı harmanlamayı Aksan duyarlılığı kullanmaktır. Veritabanı harmanlama görüntülemek için sys.databases Katalog görünümü.

    fulltextcatalogproperty fonksiyonu ile bir tam metin kataloğu geçerli Aksan duyarlılığı özelliği ayarını belirlemek için kullanın accentsensitivity özellik değeri karşı catalog_name. Döndürülen değer '1' ise, tam metin katalog aksan duyarlı olduğunu; değer '0' dır, katalog aksan duyarlı değildir.

  • VARSAYILAN OLARAK
    Katalog varsayılan katalog olduğunu belirtir. Tam metin dizinlerini açıkça belirtilen tam metin kataloğu oluşturulduğunda, varsayılan katalog kullanılır. Varolan bir tam metin kataloğu zaten varsayılan olarak işaretlenmişse, bu yeni katalog olarak varsayılan ayar Bu kataloğu varsayılan tam metin kataloğu yapacak.

  • YETKİLENDİRMEowner_name
    Tam metin kataloğu sahibi veritabanı kullanıcı veya rolün adını ayarlar. Eğer owner_namebir rol, rol adı geçerli kullanıcının üyesi olduğu bir rolü olmalıdır veya deyimi çalıştıran kullanıcı veritabanı sahibi veya sistem yöneticisi olmanız gerekir.

    Eğer owner_namebir kullanıcı adı, kullanıcı adı aşağıdakilerden biri olmalıdır:

    • Deyimi çalıştıran kullanıcının adı.

    • Komutu yürütmeden kullanıcı izinlerini taklit sahip kullanıcının adı.

    • Veya komutu yürütmeden kullanıcı veritabanı sahibi veya sistem yöneticisi olmanız gerekir.

    owner_nameAyrıca belirtilen tam metin kataloğu alın SAHIPLIK izni verilmesi gerekir.

Açıklamalar

Tam metin kataloğu kimlikleri 00005 başlamak ve tarafından oluşturulan her yeni katalog için bir artırılır.

İzinler

Kullanıcı veritabanında create fulltext catalog izni olması gerekir veya üyesi olmanız db_owner, veya db_ddladmin veritabanı rolleri sabit.

Örnekler

Aşağıdaki örnek, bir tam metin kataloğu ve ayrıca bir tam metin dizini oluşturur.

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

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

Ayrıca bkz.

Başvuru

edinmeksys.fulltext_catalogs (Transact-sql)

alter fulltext catalog (Transact-sql)

fulltext Katalog (Transact-sql) bırak

Yeni tam metin kataloğu (Genel sayfa)

Kavramlar

Tam metin araması (SQL Server)