Anlam Arama'yı Yükleme ve Yapılandırma

Şunlar için geçerlidir: SQL Server

İstatistiksel anlamsal aramanın önkoşullarını ve bunların nasıl yükleneceğini veya denetlentiğini açıklar.

Semantik Arama'nın yüklü olup olmadığını denetleyin

SERVERPROPERTY (Transact-SQL) meta veri işlevinin IsFullTextInstalled özelliğini sorgula.

1 dönüş değeri, Full-Text Arama ve Anlam Arama'nın yüklendiğini gösterir; 0 dönüş değeri bunların yüklenmediğini gösterir.

SELECT SERVERPROPERTY('IsFullTextInstalled');  
GO  

Anlam Arama'yı yükleme

Anlamsal Arama'yı yüklemek için, SQL Server kurulumu sırasında Yüklenecek Özellikler sayfasında Arama için Full-Text ve Anlamsal Ayıklamalar seçeneğini belirleyin.

İstatistiksel AnlamSal Arama, Full-Text Arama'ya bağlıdır. bu iki isteğe bağlı SQL Server özelliği birlikte yüklenir.

Anlam Dili İstatistikleri Veritabanını Yükleme

Semantik Arama'nın semantik dil istatistik veritabanı olarak adlandırılan ek bir dış bağımlılığı vardır. Bu veritabanı, anlamsal arama için gereken istatistiksel dil modellerini içerir. Tek bir anlam dili istatistik veritabanı, anlamsal dizin oluşturma için desteklenen tüm dillerin dil modellerini içerir.

Anlam Dili İstatistik Veritabanı'nın yüklü olup olmadığını denetleyin

Katalog görünümünü sys.fulltext_semantic_language_statistics_database (Transact-SQL) sorgular.

Semantik dil istatistikleri veritabanı örnek için yüklenir ve kaydedilirse, sorgu sonuçları veritabanı hakkında tek bir bilgi satırı içerir.

SELECT * FROM sys.fulltext_semantic_language_statistics_database;  
GO  

Anlam Dili İstatistikleri Veritabanı'nı yükleme, ekleme ve kaydetme

Anlam dili istatistik veritabanı SQL Server kurulum programı tarafından yüklenmez. Anlamsal dizin oluşturmanın önkoşulu olarak Anlam Dili İstatistikleri veritabanını ayarlamak için aşağıdaki işlemleri yapın:

1. Anlam dili istatistik veritabanını yükleyin.

  1. SQL Server yükleme medyasından anlam dili istatistik veritabanını bulun veya Web'den indirin.

    1. SQL Server yükleme medyası üzerinde SemanticLanguageDatabase.msi adlı Windows yükleyici paketini bulun.

    2. yükleyici paketini Microsoft İndirme Merkezi Microsoft SQL Server 2016 Anlam Dili İstatistikleri sayfasından indirin.

  2. Veritabanını ve günlük dosyasını ayıklamak için SemanticLanguageDatabase.msi Windows yükleyici paketini çalıştırın.

    İsteğe bağlı olarak hedef dizini değiştirebilirsiniz. Varsayılan olarak, yükleyici dosyaları Program Dosyaları klasöründeki anlam dili veritabanı Microsoft adlı bir klasöre ayıklar. MSI dosyası sıkıştırılmış bir veritabanı dosyası ve günlük dosyası içerir.

  3. Ayıklanan veritabanı dosyasını ve günlük dosyasını dosya sisteminde uygun bir konuma taşıyın.

    Dosyaları varsayılan konumlarında bırakırsanız, SQL Server başka bir örneği için veritabanının başka bir kopyasını ayıklamak mümkün olmayacaktır.

    Important

    Anlam dili istatistik veritabanı ayıklandığında, veritabanı dosyasına ve günlük dosyasına dosya sistemindeki varsayılan konumda kısıtlı izinler atanır. Sonuç olarak, veritabanını varsayılan konumda bırakırsanız ekleme izniniz olmayabilir. Veritabanını eklemeye çalıştığınızda bir hata oluşursa, dosyaları taşıyın veya dosya sistemi izinlerini uygun şekilde denetleyin ve düzeltin.

2. Anlam dili istatistik veritabanını ekleyin.

Veritabanını, Management Studio'yu kullanarak veya CREATE DATABASE (SQL Server Transact-SQL) ifadesini FOR ATTACH söz dizimiyle çağırarak SQL Server örneğine ekleyin. Daha fazla bilgi için bkz. Veritabanı Ayırma ve Ekleme (SQL Server).

Varsayılan olarak, veritabanının adı semanticsdb'dir. İsteğe bağlı olarak, veritabanına eklerken farklı bir ad verebilirsiniz. Sonraki adımda veritabanını kaydederken bu adı sağlamanız gerekir.

CREATE DATABASE semanticsdb  
            ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb.mdf' )  
            LOG ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb_log.ldf' )  
            FOR ATTACH;  
GO  

Bu kod örneği, veritabanını varsayılan konumundan yeni bir konuma taşıdığınızı varsayar.

3. Anlam dili istatistik veritabanını kaydedin.

sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) depolanan yordamını çağırın ve veritabanını bağladığınızda ona verdiğiniz adı belirtin.

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';  
GO  

Anlam Dili İstatistikleri Veritabanı için gereksinimler ve kısıtlamalar

  • bir SQL Server örneğine yalnızca bir anlam dili istatistik veritabanı ekleyebilir ve kaydedebilirsiniz.

    Tek bir bilgisayardaki her SQL Server örneği, anlam dili istatistik veritabanının ayrı bir fiziksel kopyasını gerektirir. Her örneğe bir kopya ekleyin.

  • Geçerli ve kayıtlı bir anlam dili istatistik veritabanını ayıramaz ve aynı ada sahip rastgele bir veritabanıyla değiştiremezsiniz. Bunun yapılması, etkin veya gelecekteki dizin popülasyonlarının başarısız olmasına neden olur.

  • Anlamsal dil istatistikleri veritabanı salt okunur. Bu veritabanını özelleştiremezsiniz. Veritabanının içeriğini herhangi bir şekilde değiştirirseniz, gelecekteki anlamsal dizin oluşturma sonuçları belirsizdir. Bu verilerin özgün durumunu geri yüklemek için değiştirilen veritabanını bırakabilir ve veritabanının yeni ve değiştirilmemiş bir kopyasını indirip ekleyebilirsiniz.

  • Anlam dili istatistik veritabanını ayırmak veya bırakmak mümkündür. Veritabanında okuma kilitleri olan etkin dizin oluşturma işlemleri varsa ayırma veya bırakma işlemi başarısız olur veya zaman aşımına uğrar. Bu, mevcut davranışla tutarlıdır. Veritabanı kaldırıldıktan sonra anlamsal dizin oluşturma işlemleri başarısız olur.

Anlam Dili İstatistik veritabanını kaldırma

Semantik Dil İstatistikleri Veritabanının kaydını silme, bağlantısını kesme ve kaldırma

1. Anlam dili istatistik veritabanının kaydını kaldırın.

Saklı yordamı sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL) çağırın. Örneğin tek bir anlamsal dil istatistik veritabanına sahip olabileceğinden veritabanının adını sağlamanız gerekmez.

EXEC sp_fulltext_semantic_unregister_language_statistics_db;  
GO  

2. Anlam dili istatistik veritabanını ayırma.

Saklı yordamı sp_detach_db (Transact-SQL) çağırın ve veritabanının adını belirtin.

USE master;  
GO  
  
EXEC sp_detach_db @dbname = N'semanticsdb';  
GO  

3. Anlam dili istatistik veritabanını kaldırın.

Veritabanının kaydını kaldırıp ayırdıktan sonra veritabanı dosyasını silmeniz yeterlidir. Kaldırma programı yoktur ve Denetim Masası'ndaki Programlar ve Özellikler bölümünde buna ait bir giriş yoktur.

Daha yeni belge türleri için isteğe bağlı desteği yükleme

Microsoft Office ve diğer Microsoft belge türleri için en son filtreleri yükleme

SQL Server, en güncel Microsoft sözcük ayırıcılarını ve kök bulucularını yükler, ancak Microsoft Office belgeleri ve diğer Microsoft belge türleri için en güncel filtreleri yüklemez. Bu filtreler, Microsoft Office ve diğer Microsoft uygulamalarının son sürümleriyle oluşturulan belgelerin dizinini oluşturmak için gereklidir. En son filtreleri indirmek için bkz. Microsoft Office 2010 Filtre Paketleri. (Office 2013 veya Office 2016 için Filtre Paketi sürümü yok gibi görünüyor.)