Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics 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.
MARS gibi SQL Server'ın veri erişim özelliklerini kullanmak için aşağıdaki yazılımların yüklü olması gerekir:
SQL Server Native Client ile istemcinizde.
Sunucunuzdaki bir SQL Server örneği.
SQL Server Native Client için Windows Installer 3.1 gereklidir. Windows Installer 3.1 zaten Microsoft Windows işletim sistemlerinde kurulu. Diğer tüm platformlar için açıkça kurmanız gerekir. Daha fazla bilgi için Windows Installer 3.1 Redistributable (v2) sayfasına bakınız.
Note
Bu yazılımı yüklemeden önce yönetici ayrıcalıklarıyla oturum açtığınızdan emin olun.
İşletim Sistemi Gereksinimleri
SQL Server Native Client'i destekleyen işletim sistemlerinin listesi için bkz. SQL Server Native Client için Destek Politikaları.
SQL Server Gereksinimleri
SQL Server Native Client kullanarak SQL Server veritabanlarındaki verilere erişmek için SQL Server örneğinin yüklü olması gerekir.
SQL Server 2014 (12.x), MDAC'ın tüm sürümlerinden, Windows Veri Erişim Bileşenlerinden ve SQL Server Native Client'ın tüm sürümlerinden bağlantıları destekler. Eski bir istemci sürümü SQL Server'a bağlandığında, istemciyle bilinmeyen sunucu veri türleri istemci sürümüyle uyumlu türlerle eşlenir. Daha fazla bilgi için, bu konunun ilerleyen bölümlerinde Client Sürümleri için Veri Tipi Uyumluluğu'na bakınız.
Diller Arası Gereksinimler
SQL Server Native Client'ın İngilizce versiyonu, desteklenen işletim sistemlerinin tüm yerel sürümlerinde desteklenmektedir. SQL Server Native Client'ın yerelleştirilmiş sürümleri, yerelleştirilmiş SQL Server Native Client versiyonuyla aynı dile sahip yerel işletim sistemlerinde desteklenir. SQL Server Native Client'ın yerelleştirilmiş versiyonları, eşleşen dil ayarları yüklü olduğu sürece desteklenen işletim sistemlerinin İngilizce versiyonlarında da desteklenir.
Yükseltmeler için:
SQL Server Native Client'ın İngilizce versiyonları, SQL Server Native Client'ın herhangi bir yerel versiyonuna yükseltilebilir.
SQL Server Native Client'ın yerelleştirilmiş sürümleri, aynı dilde SQL Server Native Client'ın yerelleştirilmiş versiyonlarına yükseltilebilir.
SQL Server Native Client'ın yerelleştirilmiş versiyonu, SQL Server Native Client'ın İngilizce versiyonuna yükseltilebilir.
SQL Server Native Client'ın yerelleştirilmiş sürümleri, farklı bir yerel dilin yerelleştirilmiş SQL Server Native Client sürümlerine yükseltilemez.
İstemci Sürümleri İçin Veri Tipi Uyumluluğu
SQL Server ve SQL Server Native Client, aşağıdaki tabloda gösterildiği gibi, yeni veri tiplerini alt seviye istemcilerle uyumlu eski veri tipleriyle eşler.
OLE DB ve ADO uygulamaları, eski veri tipleriyle çalışmak için SQL Server Native Client ile DataTypeCompatibility bağlantı dizesi anahtar kelimesini kullanabilir. DataTypeCompatibility=80 olduğunda, OLE DB istemcileri TDS versiyonu yerine SQL Server 2005 (9.x) tablolu veri akışı (TDS) versiyonu üzerinden bağlanır. Bu, SQL Server 2008 (10.0.x) ve sonraki veri türleri için, aşağı seviye dönüşümün SQL Server Native Client yerine sunucu tarafından yapılacağı anlamına gelir. Ayrıca, bağlantıda mevcut özelliklerin SQL Server 2005 (9.x) özellik setiyle sınırlı olacağı anlamına gelir. API çağrılarında yeni veri türlerini veya özellikleri kullanma girişimleri mümkün olduğunca erken algılandı ve sunucuya geçersiz istekler geçirmeye çalışmak yerine çağrı yapan uygulamaya hatalar döndürülür.
ODBC için DataTypeCompatibility kontrolü yoktur.
IDBInfo::GetKeywords her zaman bağlantıdaki sunucu sürümüne karşılık gelen ve DataTypeCompatibility'den etkilenmeyen bir anahtar kelime listesi döndürür.
| Veri türü | SQL Server Yerel İstemcisi SQL Server 2005 |
SQL Server Yerel İstemcisi 11.0 SQL Server 2014 (12.x) |
Windows Veri Erişim Bileşenleri, MDAC ve SQL Server Native Client OLE DB uygulamaları DataTypeCompatibility=80 ile |
|---|---|---|---|
| CLR UDT (<= 8Kb) | Udt | Udt | Varbinary |
| varbinary(max) | varbinary | varbinary | Image |
| varchar(max) | varchar | varchar | Text |
| nvarchar(max) | nvarchar | nvarchar | Ntext |
| XML | XML | XML | Ntext |
| CLR UDT (> 8Kb) | Udt | varbinary | Image |
| date | date | varchar | Varchar |
| datetime2 | datetime2 | varchar | Varchar |
| datetimeoffset | datetimeoffset | varchar | Varchar |
| time | time | varchar | Varchar |
İlgili içerik
- SQL Server Yerel İstemci Programlama
- SQL Server Yerel İstemcisini Yükleme