Share via


Full-Text catalog (Transact-SQL) oluştur

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

Tam-metin katalogları oluşturamazsınız ana, modeli, veya tempdb veritabanları.

Önemli notÖnemli

İle başlayan SQL Server 2008, tam metin kataloğu sanal bir nesnedir ve herhangi dosya grubuiçin değil.tam metin kataloğu tam metin dizinleri bir gruba başvuruda bulunan mantıksal bir kavramdır.

Konu bağlantısı simgesiTransact-SQL sözdizimi 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 karşılık gelen dosyası adı (bkz: on FILEGROUP) veritabanındaki tüm dosyaları arasında benzersiz olmalıdır.Kataloğun adı zaten başka bir katalog veritabanındaki kullanılıyorsa SQL Server işlevi bir hata.

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

  • FILEGROUP ÜZERİNDEfilegroup
    İle başlayan SQL Server 2008, bu yan tümce etkisi yoktur.  

  • 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 tümce etkisi yoktur.  

  • ACCENT_SENSITIVITY = {ON|OFF}
    Kataloğun Aksan Duyarlı veya aksan duyarlı tam metin dizinlemesi için olduğunu belirtir.Bu özellik değiştiğinde, dizini yeniden oluşturulması gerekir.Varsayılan değer, belirtilen veritabanı harmanlamaAksan duyarlılığı kullanmaktır.Veritabanı harmanlamagörüntülemek için sys.databases Katalog görünümü.

    fulltextcatalogproperty işlev ile tam metin kataloğugeçerli vurgu duyarlılığı özellik ayarını belirlemek için kullanın accentsensitivity özellik değeri karşı catalog_name. Döndürülen değer '1' ise, tam metin kataloğu Aksan duyarlı olabilir; değer '0' ise, katalog Aksan duyarlı değil.

  • VARSAYILAN OLARAK
    Kataloğun varsayılan katalog olduğunu belirtir.Tam metin dizinlerini açıkça belirtilen bir tam metin kataloğu olmadan oluşturulduğunda varsayılan katalog kullanılır.Varolan bir tam metin kataloğu zaten as varsayılan, bu yeni katalog ayar işaretlenmişse, bu varsayılan tam metin kataloğukatalog as varsayılan yapar.

  • YETKİLENDİRMEowner_name
    tam metin kataloğu sahibi veritabanı kullanıcı veya rolün adını ayarlar.owner_name Bir rol olduğu için rolü, geçerli kullanıcının üye olduğu bir rolün adını olmalı veya deyim çalıştıran kullanıcı veritabanı sahibi veya olmalıdırsistem yönetici.

    owner_name Bir kullanıcı adı, kullanıcı adı aşağıdakilerden biri olmalıdır:

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

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

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

    owner_namede belirtilen tam metin kataloğuSahiplik Al iznine sahip olmanız gerekir.

Açıklamalar

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

İzinler

Kullanıcı veritabanı üzerinde Full-Text catalog oluşturma izniniz veya gerekir üye olmanız db_owner, veya db_ddladmin veritabanı rolleri sabit.

Örnekler

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

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