Aracılığıyla paylaş


Microsoft Dizin Oluşturma hizmet için OLE DB sağlayıcı

Microsoft Windows 2000 ve Windows Server 2003 Ekle Microsoft ınternet ınformation Services (IIS) ve Microsoft Dizin Oluşturma hizmet. Bu hizmetler özelliklerine göre ve tam metin dizin ve dosya verilerini alma süzme dosyaları etkinleştirin.

Dizin oluşturma hizmet de içeren Microsoft OLE DB sağlayıcı for Microsoft Dizin Oluşturma hizmet. Bu sağlayıcı nondatabase dosyalarda tam metin veya özellik değerini aramaları gerçekleştirmek için kullanılabilir.Bir bağlantılı sunucu tanımı kullanılarak yapılabilir. sp_addlinkedserverGüvenlik ve kullanılarak ayarlanabilirSQL Server Management Studio. Dağıtılmış sorgular, daha sonra dizinlenmiş bilgi almak için sağlayıcıyı başvuruda bulunabilir.

Tam metin Dizin Oluşturma hizmet'nin erişmek için bağlantılı sunucu oluşturmak için

  1. Tam metin dizini, Dizin Oluşturma hizmet'ni kullanarak oluşturun.Varsayılan olarak, Dizin Oluşturma hizmet'ni adlı bir kataloğa yükler. Varsayılan.Daha fazla bilgi için Dizin Oluşturma hizmet'ni belgelerine bakın.

  2. yürütmek sp_addlinkedserver belirterek bağlantılı sunucu oluşturmak içinmsidxs as provider_nameve tam metin dizini adı data_source.

    Örneğin, adlı bağlantılı sunucu oluşturmak için FTIndexWeb adlı bir tam metin dizini erişme Web, yürütün:

    sp_addlinkedserver FTIndexWeb, 'Index Server', 'MSIDXS', 'Web'
    
  3. Dizin Oluşturma hizmet'ni istemcilerinin güvenlik yetkilendirmesi ilgili OLE DB sağlayıcı'nı kullanan bir işlemin Windows hesap temel alır Microsoft Dizin hizmet. Için SQL Server kimliği doğrulanan oturumların, dağıtılmış sorgular bağlamında çalıştırılır SQL Server İşlem. Çünkü SQL Server Genellikle, yetkilendirme, yüksek düzeyde olan bir hesap altında çalışır. SQL Server Kullanım hizmet'nin bir bağlantılı sunucu değildirler bilgilere erişmek mümkün olabilir, erişim yetkisi olan kullanıcılar için kimlik doğrulaması. Üyeleri sysadmin Bu sorun sunucunun rolünü adresi kesinlikle denetleyerek sabitSQL Server Dizin Oluşturma hizmet'nin bir bağlantılı sunucu olarak kullanan dağıtılmış sorgular gerçekleştirmek için yetkiniz oturumlarının.

    Yönetici önce kullanır sp_droplinkedsrvlogin Örneğin, oturum açma hizmet'nin bağlantılı sunucu eşlemelere tüm kaldırmak için :

    sp_droplinkedsrvlogin FTIndexWeb, NULL
    

    Yönetici daha sonra kullanır sp_addlinkedsrvlogin bağlantılı sunucu, örneğin erişmek için tek tek oturum açma yetkilendirmek için :

    sp_addlinkedsrvlogin FTIndexWeb, true, 'SomeLogin'
    

    Bu eylemleri gerçekleştirmek için , içinde bağlantılı sunucuyu sağ tıklatın. SQL Server Management Studio,'ı tıklatın özelliklerive seçinGüvenlik tab.

Transact-SQL komut, dizin oluşturma hizmet için desteklenen tam metin sorgusu sözdizimi ile tutarlı bir SQL söz dizimini kullanarak göndermek için OPENQUERY işlev deyimlerini kullanabilirsiniz SQL Server veritabanında depolanan verilerin tam metin aramaları için. SQL tam metin dizin oluşturma hizmet tarafından desteklenen sözdizimi ya da bulunan ındex Server Programmer's Guide tanımlanan Microsoft Geliştirici ağ ya da Dizin Oluşturma hizmet'ni belgelerinde.