Bağlama sunucuları

Bir bağlantılı sunucu yapılandırması'nı etkinleştirir SQL Server uzak sunuculardaki OLE DB veri kaynaklarına karşı komutları yürütmek için . Bağlantılı sunucular, aşağıdaki yararları sağlar:

  • Uzak sunucu erişimi.

  • Dağıtılmış sorgular, güncelleştirmeleri, komutları ve hareketlerde, heterojen veri kaynakları, kuruluş çapında sorun yeteneği.

  • Benzer şekilde, farklı veri kaynakları adres yeteneği.

Bağlantılı sunucu bileşenleri

Bir bağlantılı sunucu tanımı aşağıdaki nesneler belirtir:

  • Bir OLE DB sağlayıcı

  • Bir OLE DB veri kaynak

Bir OLE DB sağlayıcı yönetir ve belirli bir veri kaynağı ile etkileşime dll'dir.Bir OLE DB veri kaynak OLE DB erişilebilen özel veritabanını tanımlar.Bağlantılı sunucu tanımları ile sorgulanan veri kaynakları genellikle veritabanlarının olsa da, OLE DB sağlayıcıları çeşitli dosyaları ve dosya biçimleri için yok.Bunlar, metin dosyaları, elektronik tablo verilerini ve tam metin içerik arama sonuçlarını içerir.

The Microsoft SQL Server Native Client OLE DB Provider (PROGID: Ilgili resmi OLE DB sağlayıcı SQLNCLI10) olanSQL Server.

Not

SQL Server dağıtılmış sorgular, gerekli OLE DB arabirimleri uygulayan OLE DB sağlayıcı ile çalışmak üzere tasarlanmıştır.Ancak, SQL Server karşı yalnızca sınanmıştır SQL Server Yerel istemci OLE DB sağlayıcı ve bazı diğer sağlayıcılar. Daha fazla bilgi için bkz:SQL Server ile sınanan OLE DB sağlayıcıları.

Bağlantılı sunucu ayrıntıları

Aşağıdaki resimde bir bağlantılı sunucu yapılandırması temelleri gösterir.

Client tier, server tier, and database server tier

Bağlantılı sunucular genelde dağıtılmış sorgular işlemek için kullanılır.Ne zaman bir istemci uygulaması ile bağlantılı sunucu dağıtılmış sorgu yürütür. SQL Server komut ayrıştırır ve OLE DB için istekleri gönderir. Satır kümesi isteği sağlayıcının karşı Sorgu Yürütülüyor veya temel tablo sağlayıcı'ndan açma formu olabilir.

Veri kaynak verileri için OLE DB sağlayıcı (DLL) bağlı bir sunucu üzerinden veri döndürmek için kaynak örnek aynı sunucuda bulunması gerekir SQL Server.

Üçüncü taraf bir OLE DB sağlayıcı kullanıldığında, hangi hesabın SQL Server gereken hizmet çalıştığı okuma ve yürütmek izinlerini sağlayıcı yüklü olduğu tüm alt dizinleri ve dizin.

Sağlayıcıları'nı yönetme

Denetim kümesi seçenekleri, nasıl yok SQL Server yükler ve kayıt defterinde belirtilen OLE DB sağlayıcıları kullanır. Daha fazla bilgi için bkz:Dağıtılmış sorgular için OLE DB sağlayıcıları yapılandırma.

Bağlantılı sunucu tanımlarını yönetme

bağlantılı sunucu kurduğunuzda, verilere ve bağlantı bilgisini kayıt kaynak bilgileri SQL Server. Kayıtlı, verilerin sonra kaynak tek bir mantıksal ad belirtilebilir.

Saklı yordamlar ve Katalog görünümleri, bağlantılı sunucu tanımlarını yönetmek için kullanabilirsiniz:

  • Çalıştırarak bir bağlantılı sunucu tanımını oluştur sp_addlinkedserver.

  • Belirli örnek tanımlı bir bağlantılı sunucu hakkındaki bilgileri görüntüleme SQL Server Sorguda karşı çalıştırarak sys.Servers sistem kataloğunu görünümler.

  • Çalıştırarak bir bağlantılı sunucu tanımını silme sp_dropserver.Bu saklı yordam, uzaktaki bir sunucuyu kaldırmak için de kullanabilirsiniz.

Bağlantılı sunucular kullanarak da tanımlayabilirsiniz SQL Server Management Studio. Nesne Gezgini'nde sağ tıklatın. Sunucu nesnesi sayısı, select NEWve seçme Bağlantılı sunucu.Bağlantılı sunucu adını sağ tıklatıp seçerek bir bağlantılı sunucu tanımını silme Sil.

Dağıtılmış bir bağlantılı sunucu sorgusu çalıştırdığınızda, her veri için tam olarak nitelenmiş, four-part tablo adı dahil kaynak sorgulanamıyor.Bu four-part adı biçiminde olması linked_server_name.catalog**.** schema**.**object_name.Daha fazla bilgi için bkz:Dağıtılmış sorgular.