Systémové požadavky, instalace a soubory ovladačů
Tento článek popisuje ovladače ODBC, které se připojují k SQL Serveru.
Kompatibilita verzí SQL
Kompatibilita značí, že ovladač byl testován na kompatibilitu s existujícími verzemi SQL v době vydání ovladače. Verze SQL Serveru se obecně snaží udržovat zpětnou kompatibilitu s existujícími klientskými ovladači. U starších klientských ovladačů ale nemusí být dostupné nové funkce ve verzích SQL Serveru.
→ verze databáze ▼ Verze ovladače |
Databáze SQL v rámci Microsoft Fabric | Azure SQL Database | Azure Synapse Analytics | Spravovaná instance Azure SQL | 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,5 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
18.4 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
18.3 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
18.2 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
18.1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
18.0 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17.10 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||
17,9 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17.8 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17.7 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17.6 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17.5 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17.4 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17,3 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||
17.2 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17.1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17.0 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
13.1 | Ano | Ano | Ano | Ano | Ano | Ano | |||||||
13 | Ano | Ano | Ano | Ano | Ano | ||||||||
11 | Ano | Ano | Ano | Ano | Ano |
Podrobnosti připojovacího řetězce
Název ovladače, který zadáte v připojovacím řetězci, je jedna z následujících hodnot:
ODBC Driver 11 for SQL Server
-
ODBC Driver 13 for SQL Server
(pro 13 i 13,1) ODBC Driver 17 for SQL Server
ODBC Driver 18 for SQL Server
Podporované operační systémy
Následující matice označuje podporu verzí ovladačů pro verze operačního systému Windows:
operační systém ↓ Verze ovladače |
Windows Server 2025 | Windows Server 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,5 | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
18.4 | Ano | Ano | Ano | Ano | Ano | |||||||
18.3 | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
18.2 | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
18.1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
18.0 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17.10 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17,9 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17.8 | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
17.7 | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
17.6 | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
17.5 | Ano | Ano | Ano | Ano | Ano | Ano | ||||||
17.4 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17,3 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ||||
17.2 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17.1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
17.0 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
13.1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | |||||
13 | Ano | Ano | Ano | Ano | ||||||||
11 | Ano | Ano | Ano | Ano |
Instalace ovladače Microsoft ODBC pro SQL Server
Ovladač se nainstaluje při spuštění msodbcsql.msi
z některého z stažení pro Windows.
Poznámka:
Pro uživatele, kteří mají nainstalovaný ovladač 17.1.0.1 nebo novější, doporučujeme jej před instalací novější verze ovladače odinstalovat ručně.
Bok po boku s nativním klientem
Ovladač lze nainstalovat souběžně s nativním klientem SQL Serveru. Hlavní verze ovladače (11, 13, 17, 18) se dají nainstalovat i vedle sebe.
Při vyvolání msodbcsql.msi
se ve výchozím nastavení nainstalují jenom klientské komponenty. Klientské komponenty jsou soubory, které podporují spuštění aplikace vyvinuté pomocí ovladače. Pokud chcete nainstalovat komponenty sady SDK, zadejte ADDLOCAL=ALL
na příkazovém řádku. Tady je příklad.
msiexec /i msodbcsql.msi ADDLOCAL=ALL
Licence koncového uživatele
Chcete-li přijmout podmínky licenční smlouvy koncového uživatele, zadejte IACCEPTMSODBCSQLLICENSETERMS=YES
, pokud k instalaci použijete možnosti /passive
, /qn
, /qb
nebo /qr
. Tato možnost musí být zadána ve všech velkých písmenech. Tady je příklad.
msiexec /quiet /passive /qn /i msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES ADDLOCAL=ALL
Bezobslužná odinstalace
Následující příklad ukazuje, jak provést bezobslužnou odinstalaci.
msiexec /quiet /passive /qn /uninstall msodbcsql.msi
Naznačit závislost
Pokud aplikace používá ovladač, měla by aplikace indikovat, že závisí na ovladači prostřednictvím možnosti instalace APPGUID
. Tato indikace umožňuje instalačnímu programu ovladače hlásit závislé aplikace před odinstalací. Pokud chcete určit závislost na ovladači, nastavte parametr příkazového řádku APPGUID
na kód produktu při tiché instalaci ovladače. Kód produktu musí být vytvořen při použití Instalační služby společnosti Microsoft k vytvoření sady instalačního programu aplikace. Tady je příklad.
msiexec /i msodbcsql.msi APPGUID={ <Your dependent application's APPGUID> }
Nástroje příkazového řádku: sqlcmd.exe a bcp.exe
Nástroje bcp.exe
a sqlcmd.exe
pro použití s ovladačem je možné stáhnout na webu Nástroje příkazového řádku společnosti Microsoft 11 pro SQL Server, nástroje příkazového řádku Společnosti Microsoft 13 pro SQL Servernebo nástroje příkazového řádku společnosti Microsoft 13.1 pro SQL Server. Ovladač je předpokladem instalace sqlcmd.exe
a bcp.exe
.
bcp.exe
a sqlcmd.exe
se instalují do 110\Tools
podsložky %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC
pro verzi 11 a 130\Tools
pro verze 13 a 13.1.
Aplikace, která používá funkce BCP, musí určit ovladač ze stejné verze, která je dodávána se souborem hlaviček a knihovnou použitou ke kompilaci aplikace.
Například při kompilaci aplikace ODBC s msodbcsql11.lib
a msodbcsql.h
použijte DRIVER={ODBC Driver 11 for SQL Server}
v připojovacím řetězci.
Součásti ovladače Microsoft ODBC pro SQL Server ve Windows
Ovladač ODBC ve Windows obsahuje následující součásti:
Součást | Popis |
---|---|
msodbcsql18.dll nebomsodbcsql17.dll nebomsodbcsql13.dll nebomsodbcsql11.dll |
Soubor knihovny DLL (Dynamic-Link Library), který obsahuje všechny funkce ovladače. Tento soubor je nainstalován v %SYSTEMROOT%\System32 . |
msodbcdiag18.dll nebomsodbcdiag17.dll nebomsodbcdiag13.dll nebomsodbcdiag11.dll |
Soubor knihovny DLL (Dynamic-Link Library), který obsahuje rozhraní diagnostiky (trasování) ovladače. Tento soubor je nainstalován v %SYSTEMROOT%\System32 . |
msodbcsqlr18.rll nebomsodbcsqlr17.rll nebomsodbcsqlr13.rll nebomsodbcsqlr11.rll |
Doprovodný soubor zdrojů pro knihovnu ovladačů. Tento soubor je nainstalován v %SYSTEMROOT%\System32\1033 . |
s13ch_msodbcsql.chm nebos11ch_msodbcsql.chm |
Soubor nápovědy k Průvodci zdrojem dat, který dokumentuje, jak vytvořit zdroj dat pro ovladač. Tento soubor je nainstalovaný v %SYSTEMROOT%\System32\1033 POZNÁMKA: Pro ovladač ODBC 17 a vyšší neexistuje žádný soubor chm. |
msodbcsql.h |
Hlavičkový soubor, který obsahuje všechny nové definice potřebné k použití ovladače. Poznámka: nemůžete odkazovat na msodbcsql.h a odbcss.h ve stejném programu.msodbcsql.h pro ovladač ODBC 18 je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK .msodbcsql.h pro ovladač ODBC 17 je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK .msodbcsql.h pro ovladač ODBC 13 je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK .msodbcsql.h pro ovladač ODBC 11 je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK . |
msodbcsql18.lib nebomsodbcsql17.lib nebomsodbcsql13.lib nebomsodbcsql11.lib |
Knihovní soubor potřebný k volání funkcí nástroje bcp, které jsou součástí ovladače. Poznámka: Pokud odkazujete na tento soubor knihovny v programu, ujistěte se, že je v systémové cestě a v systémové cestě uživatelů, kteří aplikaci používají. msodbcsql18.lib je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK .msodbcsql17.lib je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK .msodbcsql13.lib je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK .msodbcsql11.lib je nainstalován v %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK . |