Von: Scott Staskiewicz
8. Juni 2020
ODBC oder Open Database Connectivity ist eine standardisierte Möglichkeit für externe Programme, eine Verbindung zu Datenbankverwaltungssystemen herzustellen. In diesem Artikel zeigen wir Ihnen, wie Sie eine ODBC-Datenquellenverbindung zu einer Microsoft SQL Server-Instanz unter Windows einrichten.
Öffnen des Programms
Der erste Schritt besteht darin, das ODBC-Datenquellenprogramm in Windows zu finden und zu öffnen. Diese finden Sie in der Systemsteuerung unter Verwaltung oder unter C:\ProgramData\Microsoft\Windows\Start Menü\Programme\Verwaltung. Im Screenshot unten werden Sie feststellen, dass zwei Versionen des Programms vorhanden sind, eine für 32-Bit und eine für 64-Bit. Die Wahl des Programms, das Sie verwenden möchten, entspricht der Anwendung, die Sie mit der Datenbank verbinden möchten. Wenn Sie beispielsweise über eine 32-Bit-Version von Excel verfügen, sollten Sie die 32-Bit-ODBC-Datenquelle verwenden.
Auswählen eines DSN-Typs
Nach dem Öffnen des Programms werden einige Registerkarten mit dem Namen angezeigt DSN (Datenquellenname):
Benutzer-DSN: Eine ODBC-Datenquelle für das spezifische Windows-Benutzerkonto. Andere Benutzer können die Verbindung nicht sehen.
System-DSN: Eine ODBC-Datenquelle, die systemweit ist und von jedem Benutzer mit den entsprechenden Rechten genutzt werden kann.
Datei-DSN: Eine ODBC-Datenquelle, die mithilfe von Dateien mit einem .DSN Dateierweiterung.
In diesem Beispiel konzentrieren wir uns auf die Einrichtung eines neuen System-DSN. Klicken Sie dazu auf die Registerkarte System-DSN und dann auf die Schaltfläche Hinzufügen.
Auswählen eines Treibers
Nachdem Sie auf die Schaltfläche Hinzufügen geklickt haben, werden Sie aufgefordert, einen Treiber zum Einrichten Ihrer Datenquelle auszuwählen. Mit Treibern kann das System SQL- und Datenbankfunktionen von der Anwendung, die Sie verwenden, in das Datenbankverwaltungssystem übersetzen, mit dem Sie eine Verbindung herstellen möchten. Wenn Sie den gesuchten Treiber nicht sehen, machen Sie sich keine Sorgen, während die Treiber für jede Datenbank nicht auf Ihrem System vorinstalliert sind, können sie häufig kostenlos von der Website heruntergeladen werden, die jeder Datenbank zugeordnet ist. In diesem Fall verwenden wir den SQL Server-Treiber, um eine Verbindung zu unserer Microsoft SQL Server-Instanz herzustellen. Klicken Sie auf „Fertig stellen“, um mit dem Einrichten der Verbindung zu beginnen.
Hinweis: Je nach gewähltem Treiber können die nächsten Schritte unterschiedlich aussehen, erfordern jedoch ähnliche Informationen.
Konfigurieren der Verbindung
Auf diesem Bildschirm möchten Sie Ihrem neuen DSN zunächst einen aussagekräftigen Namen geben. Es gibt auch Platz für eine Beschreibung des Treibers, mit der Sie weitere Details zur Verbindung hinzufügen können. Zuletzt geben Sie die Adresse des SQL Servers ein, mit dem Sie eine Verbindung herstellen möchten. In diesem Fall befindet sich die SQLEXPRESS SQL Server-Instanz auf dem Windows Server mit der IP-Adresse 10.3.0.4. Klicken Sie auf „Weiter“, um fortzufahren.
Der nächste Schritt besteht darin, die Art und Weise einzurichten, wie ODBC Ihre Verbindung zum SQL Server authentifiziert. Für Microsoft SQL Server können Sie die Windows-Authentifizierung oder die native Benutzerauthentifizierung für Microsoft SQL Server verwenden. Wenn Sie die SQL Server-Authentifizierung ausgewählt haben, die im Screenshot unten ausgewählt wurde, müssen Sie hier ein bestimmtes Login eingeben. Dies ist nicht die einzige Anmeldung, die Sie verwenden können, um mit der ODBC-Verbindung eine Verbindung zum Server herzustellen, aber es wird verwendet, um die Verbindung zu testen und automatisch einige Standardeinstellungen für den Rest der ODBC-Konfiguration abzurufen, wenn das Kontrollkästchen aktiviert ist. Sie werden auch die Schaltfläche Client-Konfiguration bemerken, deren Funktionalität im nächsten Abschnitt beschrieben wird. Sobald alles eingestellt ist, klicken Sie auf „Weiter“, um fortzufahren.
Wenn Sie im Abschnitt Authentifizierung auf Client-Konfiguration klicken, werden Sie zum folgenden Bildschirm weitergeleitet. In diesem Bildschirm können Sie einen Alias für Ihren Server sowie die verwendete Portnummer und Kommunikationsbibliothek auswählen.
Nachdem Sie die Authentifizierung für Ihre Verbindung eingerichtet haben, werden Sie auf diesem Bildschirm landen. Ihre erste Möglichkeit besteht darin, die Standarddatenbank für die Verbindung zum SQL Server zu ändern. Dies bestimmt, welche Gruppe von Tabellen das System abzufragen versucht, wenn Sie in Ihrer Abfrage nicht auf das Datenbankschema verweisen. Wenn sich auf dem SQL-Server eine bestimmte Datenbank befindet, die Ihre Anwendung nutzt, sollten Sie sie als Standard auswählen. Mit der zweiten Option können Sie eine separate Datenbank an die Datenbank anhängen, zu der Sie eine Verbindung herstellen möchten. Zusätzlich zu diesen Optionen können Sie mit den ersten beiden Optionsfeldern auswählen, ob die Verbindung den ANSI-Konventionen entspricht, und mit der dritten Option kann ein Mirror SQL Server als Failover verwendet werden. Klicken Sie auf „Weiter“, um fortzufahren.
Zuletzt möchten Sie einige endgültige Optionen für die Verbindung auswählen. Hier können Sie Sprache, Übersetzung, Datenverschlüsselung und Protokollierungsoptionen auswählen. Eine starke Verschlüsselung wird dringend empfohlen, wenn Sie eine Verbindung von außerhalb eines sicheren Netzwerks herstellen. Nachdem Sie die gewünschten Optionen ausgewählt haben, können Sie auf „Fertig stellen“ klicken.
Testen 1, 2, 3
Sobald Sie auf Fertig stellen klicken, wird eine Eingabeaufforderung mit den Informationen angezeigt, die Sie bezüglich der Datenbankverbindung eingegeben haben. Wenn etwas falsch aussieht, können Sie auf Abbrechen klicken und Ihre Auswahl ändern. Andernfalls wird empfohlen, „Datenquelle testen …“ zu versuchen. Dadurch wird versucht, mit dem zuvor angegebenen Login eine Verbindung zur Datenbank herzustellen.