Sistem gereksinimleri, yükleme ve sürücü dosyaları

ODBC sürücüsü indirme

Bu makalede SQL Server'a bağlanan ODBC sürücüleri açıklanır.

SQL sürümü uyumluluğu

Uyumluluk, bir sürücünün, sürücünün yayınlandığı sırada sql'in mevcut sürümlerine karşı uyumluluk açısından test edildiğine işaret eder. SQL Server sürümleri genellikle mevcut istemci sürücüleriyle geriye dönük uyumluluğu korumaya çalışır. Ancak SQL Server sürümlerindeki yeni özellikler eski istemci sürücüleriyle kullanılamayabilir.

Veritabanı sürümü →
↓ Sürücü Sürümü
Microsoft Fabric'te SQL veritabanı Azure SQL Veritabanı Azure Synapse Analytics Azure SQL Yönetilen Örnek SQL Server 2025 SQL Server 2022 SQL Server 2019 SQL Server 2017 SQL Server 2016 SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 SQL Server 2008 SQL Server 2005
18.6 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
18,5 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
18.4 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
18.3 Evet Evet Evet Evet Evet Evet Evet Evet Evet
18.2 Evet Evet Evet Evet Evet Evet Evet Evet Evet
18.1 Evet Evet Evet Evet Evet Evet Evet Evet Evet
18,0 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
17.11 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
17.10 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
17.9 Evet Evet Evet Evet Evet Evet Evet Evet
17.8 Evet Evet Evet Evet Evet Evet Evet Evet
17.7 Evet Evet Evet Evet Evet Evet Evet Evet
17.6 Evet Evet Evet Evet Evet Evet Evet Evet
17,5 Evet Evet Evet Evet Evet Evet Evet Evet
17.4 Evet Evet Evet Evet Evet Evet Evet Evet
17.3 Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
17.2 Evet Evet Evet Evet Evet Evet Evet Evet Evet
17.1 Evet Evet Evet Evet Evet Evet Evet Evet Evet
17.0 Evet Evet Evet Evet Evet Evet Evet Evet Evet
13.1 Evet Evet Evet Evet Evet Evet
13 (on üç) Evet Evet Evet Evet Evet
11 Evet Evet Evet Evet Evet

Bağlantı dizesi ayrıntıları

Bağlantı dizesinde belirttiğiniz sürücü adı aşağıdaki değerlerden biridir:

  • ODBC Driver 11 for SQL Server
  • ODBC Driver 13 for SQL Server (hem 13 hem de 13.1 için)
  • ODBC Driver 17 for SQL Server
  • ODBC Driver 18 for SQL Server

Desteklenen işletim sistemleri

Aşağıdaki matris, Windows işletim sistemi sürümleri için sürücü sürümü desteğini gösterir:

İşletim sistemi →
↓ Sürücü sürümü
Windows Server 2025 Windows Sunucusu 2022 Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 Windows 11 Windows 10 Windows 8.1 Windows 7 Windows Vista SP2
18.6 Evet Evet Evet Evet Evet Evet
18,5 Evet Evet Evet Evet Evet Evet
18.4 Evet Evet Evet Evet Evet
18.3 Evet Evet Evet Evet Evet Evet
18.2 Evet Evet Evet Evet Evet Evet
18.1 Evet Evet Evet Evet Evet Evet Evet Evet
18,0 Evet Evet Evet Evet Evet Evet Evet Evet
17.10 Evet Evet Evet Evet Evet Evet Evet Evet Evet
17.9 Evet Evet Evet Evet Evet Evet Evet Evet
17.8 Evet Evet Evet Evet Evet Evet
17.7 Evet Evet Evet Evet Evet Evet
17.6 Evet Evet Evet Evet Evet Evet
17,5 Evet Evet Evet Evet Evet Evet
17.4 Evet Evet Evet Evet Evet Evet Evet Evet
17.3 Evet Evet Evet Evet Evet Evet Evet Evet
17.2 Evet Evet Evet Evet Evet Evet Evet
17.1 Evet Evet Evet Evet Evet Evet Evet
17.0 Evet Evet Evet Evet Evet Evet Evet
13.1 Evet Evet Evet Evet Evet Evet Evet
13 (on üç) Evet Evet Evet Evet
11 Evet Evet Evet Evet

SQL Server için Microsoft ODBC Sürücüsü Yükleme

Sürücü, Windows msodbcsql.msiİndirmeleri'nden 'ı çalıştırdığınızda yüklenir.

Uyarı

Sürücü sürümü 17.1.0.1 veya öncesi olan kullanıcıların, güncelleştirilmiş sürümü yükleme işlemine devam etmeden önce mevcut sürücüyü el ile kaldırmaları önerilir.

Yerel İstemci ile yan yana

Sürücü SQL Server Yerel İstemcisi ile yan yana yüklenebilir. Sürücünün ana sürümleri (11, 13, 17, 18) de yan yana yüklenebilir.

msodbcsql.msiçağırdığınızda, varsayılan olarak yalnızca istemci bileşenleri yüklenir. İstemci bileşenleri, sürücü kullanılarak geliştirilen bir uygulamanın çalıştırılmasını destekleyen dosyalardır. SDK bileşenlerini yüklemek için komut satırında ADDLOCAL=ALL belirtin. İşte bir örnek.

msiexec /i msodbcsql.msi ADDLOCAL=ALL

Son kullanıcı lisansı

Yüklemek için IACCEPTMSODBCSQLLICENSETERMS=YES, /passive, /qnveya /qb seçeneğini kullanırsanız, son kullanıcı lisansının koşullarını kabul etmek için /qr belirtin. Bu seçenek tüm büyük harflerle belirtilmelidir. İşte bir örnek.

msiexec /quiet /passive /qn /i msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES ADDLOCAL=ALL

Sessiz kaldırma

Aşağıdaki örnekte sessiz kaldırma işleminin nasıl gerçekleştirebileceğiniz gösterilmektedir.

msiexec /quiet /passive /qn /uninstall msodbcsql.msi

Bağımlılığı göster

Bir uygulama sürücüyü kullandığında, uygulamanın APPGUIDyükleme seçeneği aracılığıyla sürücüye bağlı olduğunu belirtmesi gerekir. Bu gösterge, sürücü yükleyicisinin kaldırmadan önce bağımlı uygulamaları raporlamasını sağlar. Sürücüye bir bağımlılık belirtmek için, sürücüyü sessizce yüklerken APPGUID komut satırı parametresini ürün kodunuz olarak ayarlayın. Uygulama kurulum programınızı paketlemek için Microsoft Installer kullanılırken bir ürün kodu oluşturulmalıdır. İşte bir örnek.

msiexec /i msodbcsql.msi APPGUID={ <Your dependent application's APPGUID> }

Komut satırı araçları: sqlcmd.exe ve bcp.exe

Sürücüyle kullanılacak bcp.exe ve sqlcmd.exe araçları SQL Server için Microsoft Komut Satırı Yardımcı Programları 11adresinden SQL Serveriçin Microsoft Komut Satırı Yardımcı Programları 13 veya SQL Server için Microsoft Komut Satırı Yardımcı Programları 13.1indirilebilir. Sürücü, sqlcmd.exe ve bcp.exeyüklemek için önkoşuldur.

bcp.exe ve sqlcmd.exe, sürüm 11 için 110\Tools%PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC alt klasörüne ve 13 ve 13.1 için 130\Tools yüklenir.

BCP işlevlerini kullanan bir uygulama, uygulamayı derlemek için kullanılan üst bilgi dosyası ve kitaplığıyla birlikte gelen aynı sürümdeki sürücüyü belirtmelidir.

Örneğin, msodbcsql11.lib ve msodbcsql.hile bir ODBC uygulaması derlerken bağlantı dizesinde DRIVER={ODBC Driver 11 for SQL Server} kullanın.

Windows üzerinde SQL Server için Microsoft ODBC Sürücüsünün Bileşenleri

Windows'taki ODBC sürücüsü aşağıdaki bileşenleri içerir:

Bileşen Açıklama
msodbcsql18.dll veya
msodbcsql17.dll veya
msodbcsql13.dll veya
msodbcsql11.dll
Sürücünün tüm işlevlerini içeren dinamik bağlantı kitaplığı (DLL) dosyası. Bu dosya %SYSTEMROOT%\System32'a yüklenmiştir.
msodbcdiag18.dll veya
msodbcdiag17.dll veya
msodbcdiag13.dll veya
msodbcdiag11.dll
Sürücünün tanılama (izleme) arabirimini içeren dinamik bağlantı kitaplığı (DLL) dosyası. Bu dosya %SYSTEMROOT%\System32'a yüklenmiştir.
msodbcsqlr18.rll veya
msodbcsqlr17.rll veya
msodbcsqlr13.rll veya
msodbcsqlr11.rll
Sürücü kitaplığı için eşlik eden kaynak dosyası. Bu dosya %SYSTEMROOT%\System32\1033'a yüklenmiştir.
s13ch_msodbcsql.chm veya
s11ch_msodbcsql.chm
Sürücü için veri kaynağı oluşturmayı belgeleyen Veri Kaynağı Sihirbazı yardım dosyası. Bu dosya %SYSTEMROOT%\System32\1033 klasörüne yüklenmiştir.

NOT: ODBC Sürücüsü 17 ve üzeri için chm dosyası yoktur.
msodbcsql.h Sürücüyü kullanmak için gereken tüm yeni tanımları içeren üst bilgi dosyası.

Not:msodbcsql.h ve odbcss.h'e aynı programda referans veremezsiniz.
ODBC Sürücüsü 18, msodbcsql.h içinde %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK'e yüklendi.
ODBC Sürücüsü 17 için msodbcsql.h, %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK'de kuruldu.
ODBC Sürücüsü 13 için msodbcsql.h, %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK'de yüklenmiş.
ODBC Sürücüsü 11 için msodbcsql.h, %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK'e yüklenmiş.
msodbcsql18.lib veya
msodbcsql17.lib veya
msodbcsql13.lib veya
msodbcsql11.lib
Sürücünün parçası olan bcp yardımcı programı işlevlerini çağırmak için gereken kitaplık dosyası.

Not: Programınızda bu kitaplık dosyasına başvurursanız, dosyanızın sistem yolunuzda ve uygulamayı kullanan kullanıcıların sistem yolunda olduğundan emin olun.
msodbcsql18.lib, %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK'e kurulmuştur.
msodbcsql17.lib, %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK'e kurulmuştur.
msodbcsql13.lib, %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK'e kurulmuştur.
msodbcsql11.lib, %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK'e kurulmuştur.