Client-Netzwerkkonfiguration
Clientsoftware ermöglicht Clientcomputern das Herstellen einer Verbindung mit einer Instanz von Microsoft SQL Server in einem Netzwerk. Ein "Client" ist eine Front-End-Anwendung, die die von einem Server bereitgestellten Dienste verwendet, wie z. B. SQL Server-Datenbank-Engine. Der Computer, auf dem sich diese Anwendung befindet, wird als Clientcomputerbezeichnet.
Auf der einfachsten Ebene kann sich ein SQL Server -Client auf demselben Computer wie eine Instanz von SQL Serverbefinden. In der Regel stellt jedoch ein Client eine Verbindung mit mindestens einem Remoteserver über ein Netzwerk her. Die Client/Server-Architektur von SQL Server ermöglicht die problemlose Verwaltung mehrerer Clients und Server in einem Netzwerk. Die Standardclientkonfigurationen sind in den meisten Situationen ausreichend.
SQL Server können Anwendungen der unterschiedlichsten Typen gehören, beispielsweise folgende Anwendungen:
OLE DB-Consumer
Diese Anwendungen verwenden den SQL Server Native Client-OLE DB-Anbieter, um eine Verbindung mit einer Instanz von SQL Serverherzustellen. Der OLE DB-Anbieter dient als Mittler zwischen SQL Server und Clientanwendungen, die SQL Server -Daten als OLE DB-Rowsets verwenden. Das Eingabeaufforderungsprogramm sqlcmd und SQL Server Management Studiosind Beispiele für OLE DB-Anwendungen.
ODBC-Anwendungen
Zu diesen Anwendungen gehören mit früheren Versionen von SQL Serverinstallierte Clienthilfsprogramme, wie z. B. das Befehlszeilenprogramm osql , sowie andere Anwendungen, die über den ODBC-Treiber von SQL Server Native Client Verbindungen mit einer Instanz von SQL Serverherstellen.
DB-Library-Clients
Diese Anwendungen enthalten das SQL Server-Eingabeaufforderungs-Hilfsprogramm isql und die in DB-Library geschriebenen Clients. Die SQL Server-Unterstützung für Anwendungen mit DB-Library ist auf Microsoft SQL Server 7.0-Features beschränkt.
Hinweis
Zwar werden Verbindungen von vorhandenen Anwendungen, die die DB-Library- und Embedded SQL-APIs verwenden, weiterhin von SQL Server-Datenbank-Engine unterstützt, aber die zum Programmieren von Anwendungen, die diese APIs verwenden, erforderlichen Dateien bzw. die Dokumentation sind nicht mehr eingeschlossen. In zukünftigen Versionen von SQL Server-Datenbank-Engine werden Verbindungen von DB-Library- oder Embedded SQL-Anwendungen nicht mehr unterstützt. Verwenden Sie DB-Library bzw. Embedded SQL nicht zum Entwickeln neuer Anwendungen. Entfernen Sie alle Abhängigkeiten von DB-Library bzw. Embedded SQL, wenn Sie vorhandene Anwendungen ändern. Verwenden Sie anstelle dieser APIs den SQLClient-Namespace oder eine API wie OLE DB oder ODBC. SQL Server enthält die DB-Library-DLL nicht, die zum Ausführen dieser Anwendungen erforderlich ist. Zum Ausführen von DB-Library- oder Embedded SQL-Anwendungen muss die DB-Library DLL aus SQL Server Version 6.5, SQL Server 7.0 oder SQL Server 2000 verfügbar sein.
Unabhängig vom Anwendungstyp besteht die Verwaltung eines Clients in erster Linie darin, seine Verbindungen mit den Serverkomponenten von SQL Serverzu konfigurieren. Abhängig von den Anforderungen des Standorts reichen die Aufgaben der Clientverwaltung vom bloßen Eingeben des Namens für den Servercomputer bis zum Erstellen einer Bibliothek mit benutzerdefinierten Konfigurationseinträgen, um ein Einbinden in eine komplexe Multiserverumgebung zu ermöglichen.
Die SQL Server Native Client-DLL enthält die Netzwerkbibliotheken und wird vom Setupprogramm installiert. Die Netzwerkprotokolle werden während der Installation für neue Installationen von SQL Servernicht aktiviert. Aktualisierte Installationen aktivieren die zuvor aktivierten Protokolle. Die zugrunde liegenden Netzwerkprotokolle werden als Teil von Windows Setup installiert (oder über die Anwendung Netzwerk in der Systemsteuerung). Die folgenden Tools können für die Verwaltung von SQL Server -Clients verwendet werden:
SQL Server -Konfigurations-Manager
Client- und Server-Netzwerkkomponenten werden mit dem SQL Server -Konfigurations-Manager verwaltet, der die SQL Server -Netzwerkkonfiguration, die SQL Server -Clientkonfiguration und den Dienst-Manager aus früheren Versionen enthält. SQL Server -Konfigurations-Manager ist ein Microsoft -MMC-Snap-In (Microsoft Management Console). Er wird auch als Knoten im Windows Computer Manager-Snap-In angezeigt. Einzelne Netzwerkbibliotheken können aktiviert, deaktiviert und konfiguriert werden. Außerdem kann ihnen mit dem SQL Server -Konfigurations-Manager eine Priorität zugewiesen werden.
Einrichten
Führen Sie SQL Server Setup aus, um die Netzwerkkomponenten auf einem Clientcomputer zu installieren. Einzelne Netzwerkbibliotheken können während des Setups aktiviert bzw. deaktiviert werden, wenn das Setup an der Eingabeaufforderung gestartet wird.
ODBC-Datenquellen-Administrator
Mit dem ODBC-Datenquellen-Administrator können Sie ODBC-Datenquellen auf Computern erstellen und ändern, auf denen das Microsoft Windows-Betriebssystem ausgeführt wird.
In diesem Abschnitt
Konfigurieren von Clientprotokollen
Öffnen des ODBC-Datenquellen-Administrators
Überprüfen der Version des ODBC SQL Server-Treibers (Windows)