Freigeben über


Installieren des nativen SQL Server-Clients

Microsoft SQL Server Native Client 11.0 wird installiert, wenn Sie SQL Server 2014 installieren. Sql Server 2014 Native Client ist nicht vorhanden. Weitere Informationen finden Sie unter What's New in SQL Server Native Client. Sie können auch sqlncli.msi von der SQL Server 2012 Feature Pack-Webseite abrufen. Um die neueste Version des SQL Server Native Client herunterzuladen, wechseln Sie zu Microsoft?? SQL Server?? 2012 SP2 Feature Pack. Wenn eine frühere Version des 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 sich auf dem SQL Server-Installationsdatenträger am folgenden Speicherort befindet: %CD%\Setup\

Sie können SQL Server Native Client über sqlncli.msiverteilen. Möglicherweise müssen Sie SQL Server Native Client installieren, wenn Sie eine Anwendung bereitstellen. Eine Möglichkeit zum Installieren mehrerer Pakete in dem, was dem Benutzer als einzelne Installation erscheint, ist die Verwendung der Chainer- und Bootstrapper-Technologie. Weitere Informationen finden Sie unter Erstellen eines benutzerdefinierten Bootstrapperpakets für Visual Studio 2005 und Hinzufügen von benutzerdefinierten Voraussetzungen.

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

Wenn Sie sqlncli.msiaufrufen, werden standardmäßig nur die Clientkomponenten 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 in der Befehlszeile an ADDLOCAL=All . Beispiel:

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

Automatische Installation

Wenn Sie die Option "/passive", "/qn", "/qb" oder "/qr" mit msiexec verwenden, müssen Sie auch "IACCEPTSQLNCLILICENSETERMS=YES" angeben, um explizit anzugeben, dass Sie die Bedingungen der Endbenutzerlizenz akzeptieren. Diese Option muss in allen Großbuchstaben angegeben werden.

Deinstallieren des nativen SQL Server-Clients

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 bestimmter Produktcode. Der Produktcode muss beim Packen des Setupprogramms für die Anwendung mit Microsoft Installer erstellt werden.

Siehe auch

Erstellen von Anwendungen mit SQL Server Native Client
Installationsanleitungen-Themen