SQL Server Yerel İstemci Programlama

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

Important

SQL Server Native Client (SNAC) ile birlikte gönderilmez:

  • SQL Server 2022 (16.x) ve sonraki sürümleri
  • SQL Server Management Studio 19 ve sonraki sürümleri

YENI uygulama geliştirme için SQL Server Yerel İstemcisi (SQLNCLI veya SQLNCLI11) ve SQL Server için eski Microsoft OLE DB Sağlayıcısı (SQLOLEDB) önerilmez.

Yeni projeler için aşağıdaki sürücülerden birini kullanın:

SQL Server Veritabanı Altyapısı'nın (sürüm 2012 ile 2019 arasında) bir bileşeni olarak gelen SQLNCLI için, Destek Yaşam Döngüsü özel durumukonusuna bakın.

SQL Server Native Client, hem OLE DB hem de ODBC için kullanılan bağımsız bir veri erişim uygulama arayüzü (API) olup, SQL Server 2005 (9.x) sürümünde tanıtılmıştır. SQL Server Native Client, SQL OLE DB sağlayıcısını ve SQL ODBC sürücüsünü tek bir yerel dinamik bağlantı kütüphanesinde (DLL) birleştirir. Ayrıca, Windows Veri Erişim Bileşenleri (Windows DAC, eski adıyla Microsoft Data Access Components veya MDAC) tarafından sağlananın ötesinde yeni işlevler de sunmaktadır. SQL Server Native Client, SQL Server 2005 (9.x)'te sunulan çoklu aktif sonuç setleri (MARS), kullanıcı tanımlı veri tipleri (UDT), sorgu bildirimleri, anlık görüntü izolasyonu ve XML veri tipi desteği gibi özelliklerden faydalanması gereken yeni uygulamalar oluşturmak veya mevcut uygulamaları geliştirmek için kullanılabilir.

Note

SQL Server Native Client ile Windows DAC arasındaki farkların bir listesi ve Windows DAC uygulamasını SQL Server Native Client'a güncellemeden önce dikkate alınması gereken konular hakkında bilgi için MDAC'tan SQL Server Native Client'a Bir Uygulamayı Güncelleme bölümüne bakınız.

SQL Server Native Client ODBC sürücüsü, her zaman Windows DAC ile birlikte sunulan ODBC Driver Manager ile birlikte kullanılır. SQL Server Native Client OLE DB sağlayıcısı, Windows DAC ile sağlanan OLE DB Core Services ile birlikte kullanılabilir, ancak bu bir zorunluluk değildir; Core Services'i kullanıp kullanmama seçimi, bireysel uygulamanın gereksinimlerine bağlıdır (örneğin, bağlantı havuzu gerekiyorsa).

ActiveX Data Object (ADO) uygulamaları, SQL Server Native Client OLE DB sağlayıcısını kullanabilir, ancak ADO'nun DataTypeCompatibility bağlantı dizesi anahtar kelimesi (veya ona karşılık gelen DataSource özelliği) ile birlikte kullanılması önerilir. SQL Server Native Client OLE DB sağlayıcısını kullanıldığında, ADO uygulamaları, SQL Server 2005 (9.x)'de sunulan ve SQL Server Native Client üzerinden bağlantı dizesi anahtar kelimeleri, OLE DB özellikleri veya Transact-SQL üzerinden sunulan bu yeni özellikleri kullanabilir. Bu özelliklerin ADO ile kullanımı hakkında daha fazla bilgi için bkz. SQL Server Native Client ile ADO'yu kullanmak.

SQL Server Native Client, OLE DB veya ODBC kullanarak SQL Server'a yerel veri erişimi için basitleştirilmiş bir yöntem sağlamak üzere tasarlanmıştır. OLE DB ve ODBC teknolojilerini tek bir kütüphanede birleştirdiği için basitleştirilmiş ve mevcut Windows DAC bileşenlerini değiştirmeden yeni veri erişim özelliklerini yenilik ve geliştirme imkanı sunar; bu bileşenler artık Microsoft Windows platformunun bir parçasıdır.

SQL Server Native Client bileşenleri Windows DAC'ta kullansa da, belirli bir Windows DAC sürümüne açıkça bağlı değildir. SQL Server Native Client'ı, SQL Server Native Client tarafından desteklenen herhangi bir işletim sistemiyle kurulu Windows DAC sürümüyle kullanabilirsiniz.

Bu Kısımda

SQL Server Yerel İstemcisi
Önemli yeni SQL Server Native Client özelliklerini listeler.

SQL Server Yerel İstemcisi Ne Zaman Kullanılmalıdır
SQL Server Native Client'ın Microsoft veri erişim teknolojileriyle nasıl uyum sağladığını, Windows DAC ve ADO.NET ile nasıl karşılaştırıldığında ve hangi veri erişim teknolojisinin kullanılacağına karar vermek için ipuçları sunduğunu tartışır.

SQL Server Yerel İstemci Özelliklerini
SQL Server Native Client tarafından desteklenen özellikleri tanımlar.

SQL Server Yerel İstemcisi ile Uygulama Oluşturma
SQL Server Native Client geliştirme sürecine genel bir bakış sunar; Windows DAC'den nasıl farklılaştığını, kullandığı bileşenleri ve ADO'nun onunla nasıl kullanılabileceğini içerir.

Bu bölüm ayrıca SQL Server Native Client kurulumu ve dağıtımı, SQL Server Native Client kütüphanesinin yeniden dağıtımı da dahil olmak üzere tartışılır.

Tiçin Sistem Gereksinimleri SQL Server Native ClientSQL Server Native Client
SQL Server Native Client kullanmak için gereken sistem kaynaklarını tartışır.

SQL Server Yerel İstemcisi (OLE DB)
SQL Server Native Client OLE veritabanı sağlayıcısının kullanımı hakkında bilgi sağlar.

SQL Server Yerel İstemcisi (ODBC)
SQL Server Native Client ODBC sürücüsünün kullanımı hakkında bilgi sağlar.

Daha fazla SQL Server Yerel İstemci Bilgisi Bulmak
SQL Server Native Client hakkında harici kaynaklara bağlantılar ve ek yardım almak dahil olmak üzere ek kaynaklar sağlar.

SQL Server Yerel İstemci Hataları
SQL Server Native Client ile ilişkili çalışma zamanı hatalarıyla ilgili konuları içerir.