Installieren von SQL Server Native Client

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Wichtig

SQL Server Native Client (SNAC) wird nicht ausgeliefert mit:

  • SQL Server 2022 (16.x) und höhere Versionen
  • SQL Server Management Studio 19 und höhere Versionen

Der SQL Server Native Client (SQLNCLI oder SQLNCLI11) und der ältere Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) werden für die entwicklung neuer Anwendungen nicht empfohlen.

Für neue Projekte verwenden Sie einen der folgenden Treiber:

Informationen zu SQLNCLI, das als Komponente der SQL Server Datenbank-Engine (Versionen 2012 bis 2019) ausgeliefert wird, finden Sie in dieser Ausnahme für den Supportlebenszyklus.

Microsoft SQL Server Native Client 11.0 wird installiert, wenn Sie SQL Server 2016 (13.x) installieren.

Sql Server 2016 Native Client ist nicht vorhanden. Weitere Informationen finden Sie unter SQL Server Native Client.

Sie können sqlncli.msi auch von der SQL Server2012 Feature Pack-Webseite herunterladen. Um die neueste Version des SQL Server Native Client herunterzuladen, wechseln Sie zu Microsoft SQL Server 2012 Feature Pack. Wenn eine frühere Version von SQL Server Native Client vor SQL Server 2012 auch auf dem Computer installiert ist, wird SQL Server Native Client 11.0 parallel mit der früheren Version installiert.

Die SQL Server Native Client-Dateien (sqlncli11.dll, sqlnclir11.rll und s11ch_sqlncli.chm) werden am folgenden Speicherort installiert:

%SYSTEMROOT%\system32\

Hinweis

Alle entsprechenden Registrierungseinstellungen für den OLE DB-Anbieter des SQL Server Native Client und des SQL Server Native Client ODBC-Treibers werden als Teil des Installationsprozesses vorgenommen.

Die SQL Server Native Client-Header- und Bibliotheksdateien (sqlncli.h und sqlncli11.lib) werden am folgenden Speicherort installiert:

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

Neben der Installation von SQL Server Native Client als Teil der SQL Server-Installation gibt es auch ein weiterverteilbares Installationsprogramm namens sqlncli.msi, das auf dem SQL Server-Installationsdatenträger am folgenden Speicherort zu finden ist: %CD%\Setup\

Sie können SQL Server Native Client über sqlncli.msi verteilen. Möglicherweise müssen Sie SQL Server Native Client installieren, wenn Sie eine Anwendung bereitstellen. Eine Möglichkeit, mehrere Pakete in mehreren Installationen, die für den Benutzer wie eine Installation aussehen, zu installieren, besteht in der Verwendung der Chainer- und Bootstrappertechnologie. Weitere Informationen finden Sie unter Authoring a Custom Bootstrapper Package for Visual Studio 2005 (Erstellen eines benutzerdefinierten Bootstrapper-Pakets für Visual Studio 2005) und Adding Custom Prerequisites (Hinzufügen benutzerdefinierter Voraussetzungen).

Die x64- und Itanium-Versionen von sqlncli.msi installieren auch die 32-Bit-Version von SQL Server Native Client. Wenn Ihre Anwendung für eine andere Plattform als für diejenige vorgesehen ist, auf der sie entwickelt wurde, können Sie Versionen von sqlncli.msi für x64, Itanium und x86 vom Microsoft Download Center herunterladen.

Wenn Sie sqlncli.msi aufrufen, werden nur die Clientkomponenten standardmäßig installiert. Die Clientkomponenten sind Dateien, die das Ausführen einer Anwendung unterstützen, die mit SQL Server Native Client entwickelt wurde. Um auch die SDK-Komponenten zu installieren, geben Sie ADDLOCAL=All in der Befehlszeile an. Beispiel:

msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

Installation ohne Eingreifen

Wenn Sie die /passiv, /qn, /qb, oder /qr-Option mit msiexec verwenden, müssen Sie auch IACCEPTSQLNCLILICENSETERMS=YES angeben, um explizit anzuzeigen, dass Sie den Bestimmungen der Endbenutzerlizenz zustimmen. Diese Option muss in Großbuchstaben angegeben werden.

Deinstallieren von SQL Server Native Client

Da Anwendungen wie SQL Server Server und die SQL Server-Tools von SQL Server Native Client abhängen, ist es wichtig, SQL Server Native Client erst zu deinstallieren, wenn alle abhängigen Anwendungen deinstalliert werden. Verwenden Sie zum Anbieter von Benutzern mit einer Warnung, dass Ihre Anwendung von SQL Server Native Client abhängt, die APPGUID-Installationsoption in Ihrer MSI-Datei wie folgt:

msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

Der an APPGUID übergebene Wert ist Ihr spezifischer Produktcode. Der Produktcode muss beim Packen des Setupprogramms für die Anwendung mit Microsoft Installer erstellt werden.

Weitere Informationen

Erstellen von Anwendungen mit SQL Server Native Client
Themen zu Vorgehensweisen für die Installation