Konfigurieren von OLE DB-Clients

Um OLE DB-Clients so zu konfigurieren, dass sie eine Verbindung mit einer Instanz von SQL Server herstellen können, ist es erforderlich, dass der Servername und die Verbindungsinformationen dem Client (oder dem OLE DB-Consumer) über einen OLE DB-Anbieter zur Verfügung gestellt werden. SQL Server-Verbindungen über OLE DB werden im Allgemeinen mithilfe einer der beiden folgenden Anbieter hergestellt:

  • Der OLE DB-Anbieter von SQL Server Native Client (ProgID: SQLNCLI10).

  • Microsoft OLE DB-Anbieter für ODBC

Verbinden von Clients über SQLNCLI10

SQL Server Native Client (SQLNCLI10), der systemeigene OLE DB-Anbieter für SQL Server, stellt Schnittstellen für Consumer zur Verfügung, die Datenzugriff auf eine oder mehrere Instanzen von SQL Server benötigen. Das Verwenden von SQLNCLI10 ermöglicht die Entwicklung eines OLE DB-Consumers, der sich optimal für SQL Server-Datenbanken eignet. SQLNCLI10 kann allerdings nur mit SQL Server verwendet werden, im Gegensatz zum Microsoft OLE DB-Anbieter für ODBC, der auf die Daten unterschiedlicher OLE DB-kompatibler ODBC-Anwendungen zugreifen kann. Die Informationen in einem SQL Server-ODBC-DSN können nicht für den Aufbau einer Verbindung verwendet werden.

Beim Einrichten von Clients über den SQL Server Native Client OLE DB-Anbieter sollte der Client die notwendigen Verbindungsattribute bereitstellen und entweder Verbindungsdaten anfordern oder diese Daten von einer OLE DB-Datenquelle bereitstellen, die in einer dauerhaften Datei gespeichert sind.

Verbinden von Clients über OLE DB-Anbieter für ODBC

Der Microsoft OLE DB-Anbieter für ODBC ermöglicht die Verwendung eines einzelnen OLE DB-Anbieters, um die Verbindung mit mehreren ODBC-Datenquellen, einschließlich SQL Server, herzustellen. Wird jedoch eine Verbindung mit SQL Server-Clients über diesen Anbieter hergestellt, steigt der Verwaltungsaufwand im Vergleich zu einer Verwendung des systemeigenen Microsoft OLE DB-Anbieters für SQL Server.

Bei Verbindungen zu einer Instanz von SQL Server über den Microsoft OLE DB-Anbieter für ODBC werden die erforderlichen Daten in der Regel mithilfe des ODBC-Datenquellen-Administrators erstellt und in einem SQL Server ODBC-DSN gespeichert (als Benutzer-, System- oder Datei-DSN). Anschließend kann die Anwendung so codiert werden, dass sie die Verbindung über den SQL Server-DSN herstellt.

Siehe auch

Andere Ressourcen