SQL Server Yerel İstemcisi için Sistem Gereksinimleri

Ş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.

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