Arama özellik listesi (Transact-sql) oluştur

Yeni bir arama özelliği liste oluşturur. Bir arama özelliği listesi, bir tam metin dizini eklemek istediğiniz bir veya daha fazla arama özelliklerini belirtmek için kullanılır.

Önemli notÖnemli

Arama özelliği liste oluştur, Arama özellik listesi alter, ve Arama özellik listesi bırak yalnızca Uyumluluk düzeyi 110 altında desteklenir. Alt Uyumluluk düzeyleri altında Bu deyimleri desteklenmez.

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

Sözdizimi

CREATE SEARCH PROPERTY LIST new_list_name
   [ FROM [ database_name. ] source_list_name ]
   [ AUTHORIZATION owner_name ]
;

Bağımsız değişkenler

  • new_list_name
    Yeni arama özellik listesinin adıdır. new_list_nameen çok 128 karakter bir tanımlayıcıdır. new_list_nameGeçerli veritabanındaki tüm özellik listeleri arasında benzersiz olması ve tanımlayıcıları kuralları uyması. new_list_nametam metin dizin oluşturulduğunda kullanılır.

  • database_name
    Burada özellik listesi tarafından belirtilen veritabanı adı source_list_namebulunur. Belirtilmezse, database_namegeçerli veritabanının varsayılan.

    database_nameVarolan bir veritabanı adı belirtmeniz gerekir. Geçerli bağlantı için oturum açma belirtilen veritabanında varolan bir kullanıcı kimliği ile ilişkilendirilmiş olması gerekir database_name. Ayrıca gerekli olmalıdır izin veritabanı.

  • source_list_name
    Varolan bir özellik listesini kopyalayarak yeni özellik listesinin oluşturulduğunu belirtir database_name. Eğer source_list_nameyok, arama özelliği liste oluşturma başarısız hata. Arama özelliklerinde source_list_nametarafından devralınan new_list_name.

  • YETKİLENDİRMEowner_name
    Bir kullanıcı ya da rol için kendi özellik listesinin adını belirtir. owner_nameya da hangi geçerli kullanıcının üyesi olduğu veya geçerli kullanıcı özelliklerini Al izni olması gerekir bir rol adı olmalıdır owner_name. Belirtilmezse, geçerli kullanıcıya sahipliği verilir.

    [!NOT]

    Sahibi kullanılarak değiştirilebilir alter YETKILENDIRME Transact-SQL deyimi.

Açıklamalar

[!NOT]

Özellik hakkında bilgi için genel olarak, listelerini görmek Arama belge özellikleri ile arama özellik listeleri.

Varsayılan olarak, yeni bir arama özelliği liste boş olur ve bir veya daha fazla arama özellikleri eklemek için el ile değiştirmelisiniz. Alternatif olarak, varolan bir arama özelliği listesini kopyalayabilirsiniz. Bu durumda, yeni liste kaynak arama özelliklerini devralır, ancak arama özelliklerini Ekle/Kaldır için yeni listesini değiştirebilirsiniz. Tüm özellikler, sonraki tam bir popülasyon anında arama özelliği listesinde tam metin dizini içinde bulunur.

Bir arama özelliği liste oluşturma deyimi aşağıdaki koşullardan herhangi biri altında başarısız olur:

  • Veritabanı tarafından belirtilen database_nameyok.

  • Eğer listede belirtilen source_list_nameyok.

  • Doğru izinleri yoksa.

Eklemek veya özellikleri listesinden kaldırmak için

İzinler

create fulltext catalog izinler geçerli veritabanında ve başvuru kaynağı özellik listesi kopyaladığınız herhangi bir veritabanı izinleri gerektirir.

[!NOT]

Listeden bir tam metin dizini ile ilişkilendirmek için başvurular izni gerekir. DENETIM izni ekledikten ve özelliklerini kaldırma veya liste için gereklidir. Özellik listesi sahip başvurular verebilir veya liste denetimi izinleri. Denetim izni olan kullanıcılar, diğer kullanıcılara da başvurular izni verebilirsiniz.

Örnekler

A.Boş özellik listesi oluşturma ve dizin ile ilişkilendirme

Aşağıdaki örnek, adlı yeni bir arama özelliği liste oluşturur DocumentPropertyList. Örnek sonra kullanan bir alter fulltext INDEX yeni özellik listesinin tam metin dizini ile ilişkilendirmek için deyimi Production.Documentiçinde tablo AdventureWorksveritabanı nüfusu başlatmadan,.

[!NOT]

Birkaç önceden tanımlanmış, tanınan bir arama özellikleri bu arama özelliği listesine ekleyen bir örnek için bkz: Arama özellik listesi (Transact-sql) değiştirme. Arama özellikleri listesine ekledikten sonra veritabanı yöneticisi başka bir alter fulltext INDEX deyimi tam bir popülasyon başlatın yan tümcesinde kullanmanız gerekir.

CREATE SEARCH PROPERTY LIST DocumentPropertyList;
GO
USE AdventureWorks;
ALTER FULLTEXT INDEX ON Production.Document 
   SET SEARCH PROPERTY LIST DocumentPropertyList
   WITH NO POPULATION; 
GO 

CREATE SEARCH PROPERTY LIST DocumentPropertyList;
GO
USE AdventureWorks;
ALTER FULLTEXT INDEX ON Production.Document 
   SET SEARCH PROPERTY LIST DocumentPropertyList
   WITH NO POPULATION; 
GO 

B.Varolan bir bir özellik listesi oluşturma

Aşağıdaki örnek oluşturur Yeni bir arama özelliği listesinde, JobCandidateProperties, listeden örnek a, tarafından oluşturulan DocumentPropertyList, bir tam metin dizini ile ilişkili olduğu AdventureWorksveritabanı. Örnek daha sonra yeni özellik listesinin tam metin dizini ile ilişkilendirmek için bir alter fulltext INDEX deyimi kullanır HumanResources.JobCandidateiçinde masa AdventureWorksveritabanı. Bu alter fulltext INDEX deyimi arama özelliği listesinde set yan tümcesi varsayılan davranışı tam bir popülasyon başlar.

CREATE SEARCH PROPERTY LIST JobCandidateProperties FROM AdventureWorks.DocumentPropertyList;
GO
ALTER FULLTEXT INDEX ON HumanResources.JobCandidate 
   SET SEARCH PROPERTY LIST JobCandidateProperties;
GO

CREATE SEARCH PROPERTY LIST JobCandidateProperties FROM AdventureWorks.DocumentPropertyList;
GO
ALTER FULLTEXT INDEX ON HumanResources.JobCandidate 
   SET SEARCH PROPERTY LIST JobCandidateProperties;
GO

Ayrıca bkz.

Başvuru

Arama özellik listesi (Transact-sql) değiştirme

Arama özellik listesi (Transact-sql) bırak

sys.registered_search_properties (Transact-sql)

sys.registered_search_property_lists (Transact-sql)

sys.dm_fts_index_keywords_by_property (Transact-sql)

Kavramlar

Arama belge özellikleri ile arama özellik listeleri

Emlak bulmak arama özelliklerini GUID ve özelliği tamsayı kimliği ayarlama