Aracılığıyla paylaş


FULLTEXT CATALOG (Transact-SQL) CREATE

Bir veritabanı için bir tam metin kataloğu oluşturur.Bir tam metin kataloğu birkaç tam metin dizinleri içerebilir, ancak bir tam metin dizini yalnızca bir tam metin kataloğu parçası olabilir.Her veritabanı sıfır veya daha çok tam metin Kataloğu içerir.

Tam metin Kataloğu'nda oluşturamıyor Yönetici, modeli, or tempdb veritabanları.

Important noteImportant Note:

Ile başlayan SQL Server 2008, bir tam metin kataloğu sanal bir veritabanı nesnesidir ve herhangi bir dosya grubu için ait değil. Bir tam metin kataloğu tam metin dizinleriyle bir gruba başvuran mantıksal bir kavram olduğunu.

Topic link iconTransact-SQL sözdizimi kuralları

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 olması gerekir.Ayrıca, tam metin kataloğu için karşılık gelen dosya adını (ON dosya grubu bakın) tüm veritabanı dosyaları arasında benzersiz olması gerekir.Kataloğun adı zaten veritabanındaki başka bir katalog için kullanılmışsa SQL Server hata verir.

    Katalog adı uzunluğu, 120 karakterden uzun olamaz.

  • filegroup dosya grubu ON
    Ile başlayan SQL Server 2008, bu yan etkisi yoktur.

  • yol ' IN**'rootpath'**

    Not

    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.

    Ile başlayan SQL Server 2008, bu yan etkisi yoktur.

  • accent_sensitivity {on|off} =
    Katalog aksan duyarlı veya Aksan büyük küçük harf tam metin dizinlemesi için duyarlı olduğunu belirtir.Bu özellik değiştiğinde, dizinin yeniden oluşturulması gerekir.Varsayılan veritabanı harmanlama'içinde belirtilen vurgu duyarlılığı'nı kullanmaktır.Veritabanı Harmanlama görüntülemek için , sys.Databases kataloğunu görüntüleyin.

    Bir tam metin kataloğu geçerli Aksan duyarlılığı özellik ayarlarını saptamak için , the FULLTEXTCATALOGPROPERTY kullanın işlev ile accentsensitivity özelliği değericatalog_name. Döndürülen değer, '1' ise, tam metin kataloğu aksan duyarlı; değerin '0' ise, kataloğun aksan duyarlı değildir.

  • VARSAYILAN OLARAK
    Kataloğun varsayılan Kataloğu belirtir.Tam metin dizinleriyle açıkça belirtilen tam metin kataloğu oluşturulduğunda varsayılan katalog kullanılır.Zaten varolan bir tam metin kataloğu AS DEFAULT işaretlenmişse, bu yeni bir katalog AS VARSAYıLAN ayar bu kataloğa varsayılan tam metin kataloğu hale getirir.

  • owner_name yetkilendirme
    tam metin kataloğu sahibine bir veritabanı kullanıcı veya rolün adını ayarlar.If owner_name bir roldür rolünü, geçerli kullanıcı rolünün adı olmalı bir üye, ya da deyim çalıştıran kullanıcı, veritabanı sahibi veya sistem yöneticiniz olması gerekir.

    If owner_name bir kullanıcı adı, kullanıcı adı şunlardan biri olmalıdır:

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

    • Komutu yürütülürken kullanıcının kimliğine bürün izinlerine sahip bir kullanıcı adı.

    • Veya, komutu yürütülürken kullanıcının, veritabanı sahibi veya sistem yöneticisi olmanız gerekir.

    owner_name Belirtilen tam metin kataloğu ALıN SAHIPLIK iznini de sahip olmanız gerekir.

Remarks

tam metin kataloğu kimlikleri 00005 [NULL]'ı başlatın ve oluşturduğunuz her yeni bir katalog için birer birer artırılır.

İzinler

Kullanıcı gerekir CREATE FULLTEXT CATALOG veritabanı izniniz veya üyesi db_owner, or db_ddladmin veritabanı rollerini sabit.

Örnekler

Aşağıdaki örnek, bir tam metin kataloğu ve aynı zamanda 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