Bağlama sunucuları

Bağlantılı sunucu yapılandırma sağlayan SQL Server uzak sunucular üzerinde ole db veri kaynaklarına karşı komutları yürütmekBağlantılı sunucular aşağıdaki avantajları sağlar:

  • Uzak sunucu erişimi.

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

  • Farklı veri kaynakları aynı şekilde özelliğ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ı bir dll, belirli bir veri kaynak ile etkileşim kurar ve yönetir.Bir ole db veri kaynak ole db üzerinden erişilen belirli veritabanı tanımlar.Bağlantılı sunucu tanımlarını sorgulanan veri kaynakları normalde veritabanları olmakla birlikte, çeşitli dosyaları ve dosya biçimleri için ole db sağlayıcıları mevcut.Bunlar, metin dosyaları, elektronik tablo verilerini içerir ve sonuçlar tam metin içerik arama.

The Microsoft SQL Server Native Client OLE DB Provider (PROGID: SQLNCLI10) ise resmi ole db sağlayıcı for SQL Server.

Not

SQL Server dağıtılmış sorgular gerekli ole db arabirimleri uygulayan ole db sağlayıcı ile çalışacak şekilde tasarlanmıştır.Ancak, SQL Server karşı yalnızca sınanmıştır SQL Server yerel istemci ole db Sağlayıcısı 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ı

Bir bağlantılı sunucu yapılandırma temelleri aşağıda gösterilmiştir.

İstemci katmanı, sunucu katmanı ve veritabanı sunucusu katmanı

Tipik olarak, bağlantılı sunucuları dağıtılmış sorgular işlemek için kullanılır.Bir dağıtılmış sorgu bağlantılı sunucu üzerinden bir istemci uygulaması yürüttüğünde, SQL Server komutu ayrıştırmak ve ole için istekleri gönderir DB.Satır kümesi isteği yönelik sorgu yürütme formunda olabilir sağlayıcı veya bir temel tablo açarken sağlayıcı.

bağlantılı sunucu üzerinden veri döndürmek bir veri kaynak için bu veri kaynak için ole db sağlayıcı (dll) örnek ile aynı sunucuda bulunması gereken SQL Server.

Bir üçüncü taraf ole db Sağlayıcı kullanıldığında, hangi hesap SQL Server hizmet çalışır şart okuma ve yürütmek izinleri için dizindeki ve tüm altdizinlerdeki, sağlayıcı yüklüyse.

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

Vardır bir küme , nasıl denetleyen seçenekleri SQL Server yükler ve kayıt defteri belirtilen ole db sağlayıcıları kullanırDaha 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 ayarlarken, bağlantı bilgilerini ve veri kaynak bilgilerini kaydetmek SQL Server.Kayıtlı sonra bu veri kaynak için tek mantıksal ad belirtilebilir.

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

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

  • Belirli bir'de tanımlanan bağlantılı sunucuları hakkındaki bilgileri görüntüleme örnek , SQL Server yönelik bir sorgu çalıştırarak sys.servers sistem katalog görünümleri.

  • Bir bağlantılı sunucu tanımı silmek 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 Explorer'da farenin Sunucu nesneleriseçin Yenive Bağlantılı sunucu.Bir bağlantılı sunucu tanımı bağlantılı sağ tıklatarak silebilirsiniz sunucu adı ve silmek.

Zaman, yürütmek karşı bağlantılı sunucu dağıtılmış sorgu, her sorgu için veri kaynak için değeri aygıtınkiyle tam olarak, tam olarak nitelenmiş tablo adı dahil.Bu değeri aygıtınkiyle tam olarak adı biçiminde olması linked_server_name.catalog**.schema.**object_name.Daha fazla bilgi için bkz: Dağıtılmış sorgular.