Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konfigurierung einer ODBC-Verbindung
Für zahlreiche SQL-Client-Tools und Anwendungen von Drittanbietern können Sie eine ODBC-Verbindung verwenden, um Ihren Amazon-Redshift-Cluster zu verbinden. Hierzu müssen Sie die Verbindung auf Ihrem Clientcomputer oder in Ihrer Amazon-EC2-Instance einrichten. Wenn Ihr Client-Tool JDBC unterstützt, sollten Sie aufgrund der einfachen Konfigurierbarkeit von JDBC diese Verbindungsart anstelle von ODBC verwenden. Wenn Ihr Client-Tool JDBC nicht unterstützt, folgen Sie den Schritten in diesem Abschnitt, um eine ODBC-Verbindung zu konfigurieren.
Amazon Redshift stellt 64-Bit-ODBC-Treiber für Linux-, Windows- und macOS X-Betriebssysteme bereit. Die 32-Bit-ODBC-Treiber werden eingestellt. Es werden außer dringenden Sicherheitspatches keine weiteren Updates veröffentlicht.
Aktuelle Informationen zur ODBC-Treiberfunktionalität und zu den Voraussetzungen finden Sie unter Versionshinweise für Amazon-Redshift-ODBC-Treiber
Informationen zur Installation und Konfigurierung von Amazon-Redshift-ODBC-Treibern finden Sie im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
Wenn Sie eine ODBC-Verbindung verwenden möchten, führen Sie die folgenden Schritte aus.
Themen
- Abrufen der ODBC-URL für Ihren Cluster
- Installation und Konfigurierung des Amazon-Redshift-ODBC-Treibers auf Microsoft Windows
- Installieren des Amazon-Redshift-ODBC-Treibers unter Linux
- Installieren des Amazon-Redshift-ODBC-Treibers unter macOS X
- Verwenden Sie einen ODBC-Treibermanager, um den Treiber unter Linux und macOS X zu konfigurieren
- Konfigurieren von ODBC-Treiberoptionen
- Frühere ODBC-Treiberversionen
Abrufen der ODBC-URL für Ihren Cluster
Amazon Redshift zeigt die ODBC-URL für Ihren Cluster in der Amazon-Redshift-Konsole an. Diese URL enthält die für die Einrichtung der Verbindung zwischen Ihrem Clientcomputer und der Datenbank benötigten Informationen.
Eine ODBC-URL hat das folgende Format: Driver={
driver
};Server=endpoint
;Database=database_name
;UID=user_name
;PWD=password
;Port=port_number
Die Felder des im Vorhergehenden gezeigten Formats haben die folgenden Werte.
Feld | Wert |
---|---|
Driver |
Name des 64-Bit-ODBC-Treibers, der verwendet werden soll: Amazon Redshift (x64). Name des 32-Bit-ODBC-Treibers, der verwendet werden soll: Amazon Redshift (x86). |
Server |
Der Endpunkt für den Amazon-Redshift-Cluster. |
Database |
Die Datenbank, die Sie für Ihren Cluster erstellt haben. |
UID |
Der Benutzername eines Benutzerkontos, das die Berechtigung für die Verbindung mit der Datenbank besitzt. Dieser Wert ist eine Datenbankberechtigung, keine Amazon-Redshift-Berechtigung. Sie können jedoch das Administratorkonto verwenden, das Sie beim Starten des Clusters eingerichtet haben. |
PWD |
Das Passwort für das Benutzerkonto, um die Verbindung mit der Datenbank herzustellen. |
Port |
Die Portnummer, die Sie beim Starten des Clusters angegeben haben. Wenn Sie eine Firewall haben, stellen Sie sicher, dass dieser Port geöffnet ist, sodass Sie ihn verwenden können. |
Die Felder in den vorherigen Tabellen können die folgenden Sonderzeichen enthalten:
[]{}(),;?*=!@
Wenn Sie diese Sonderzeichen verwenden, müssen Sie den Wert in geschweifte Klammern setzen. So wird beispielsweise der Passwortwert Your;password123
in einer Verbindungszeichenfolge als PWD={Your;password123};
dargestellt.
Da Field=value
-Paare durch ein Semikolon getrennt sind, wird die Kombination von }
und ;
mit beliebig vielen Leerzeichen dazwischen als Ende eines Field={value};
-Paares betrachtet. Wir empfehlen Ihnen, die Folge };
in Ihren Feldwerten zu vermeiden. Wenn Sie als Passwortwert beispielsweise PWD={This is a passwor} ;d};
festlegen, lautet Ihr Passwort This is a passwor} ;
und die URL würde einen Fehler ausgeben.
Im Folgenden finden Sie ein Beispiel für eine ODBC-URL.
Driver={Amazon Redshift (x64)}; Server=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com; Database=dev; UID=adminuser; PWD=
insert_your_admin_user_password_here
; Port=5439
Informationen darüber, wie Sie Ihre ODBC-Verbindung herstellen können, finden Sie unter Suche der Zeichenfolge für die Verbindung mit dem Cluster.
Installation und Konfigurierung des Amazon-Redshift-ODBC-Treibers auf Microsoft Windows
Systemanforderungen
Sie installieren den Amazon-Redshift-ODBC-Treiber auf Client-Computern, indem Sie auf ein Amazon-Redshift-Data-Warehouse zugreifen. Jeder Computer, auf dem Sie den Treiber installieren, muss bestimmte Mindestsystemanforderungen erfüllen. Informationen zu den Mindestsystemanforderungen finden Sie im Handbuch für die Installation und Konfiguration des Amazon-Redshift-ODBC-Connectors
Installieren des Amazon-Redshift-Treibers auf Windows-Betriebssystemen
Gehen Sie wie folgt vor, um die Amazon-Redshift-ODBC-Treiber für Windows-Betriebssysteme herunterzuladen. Verwenden Sie nur dann einen anderen Treiber als die hier aufgelisteten, wenn Sie eine Drittanbieteranwendung ausführen, die für die Verwendung mit Amazon Redshift zertifiziert ist und einen spezifischen Treiber erfordert.
So installieren Sie den ODBC-Treiber
-
Laden Sie einen der folgenden Treiber herunter, abhängig von der Systemarchitektur Ihres SQL-Client-Tools oder Ihrer Anwendung:
64-Bit-ODBC-Treiberversion 1.5.9
1.5.9. Der Name dieses Treibers ist Amazon Redshift (x64).
32-Bit-ODBC-Treiberversion 1.4.52
folgenden Link: 32-Bit-ODBC-Treiberversion 1.4.52 Der Name dieses Treibers ist Amazon Redshift (x86). Die 32-Bit-ODBC-Treiber werden eingestellt. Es werden außer dringenden Sicherheitspatches keine weiteren Updates veröffentlicht.
Anmerkung
Laden Sie das MSI-Paket herunter, das der Systemarchitektur Ihres SQL-Client-Tools oder Ihrer Anwendung entspricht. Wenn Ihr SQL-Client-Tool beispielsweise 64-Bit ist, installieren Sie den 64-Bit-Treiber.
Laden Sie anschließend den Lizenzvertrag für Amazon-Redshift-ODBC- und -JDBC-Treiber
herunter und prüfen Sie ihn. -
Doppelklicken Sie auf die MSI-Datei und folgen Sie anschließend den Schritten des Assistenten, um den Treiber zu installieren.
Erstellen eines System-DSN-Eintrags für eine ODBC-Verbindung in Microsoft Windows
Nachdem Sie den ODBC-Treiber heruntergeladen und installiert haben, fügen Sie dem Clientcomputer oder der Amazon-EC2-Instance einen Datenquellennamen (Data Source Name, DSN) hinzu. SQL-Client-Tools verwenden diese Datenquelle, um eine Verbindung mit der Amazon-Redshift-Datenbank herzustellen.
Sie sollten anstelle eines Benutzer-DSN einen System-DSN erstellen. Einige Anwendungen laden die Daten über ein anderes Benutzerkonto. Diese Anwendungen können unter Umständen keine Benutzer-DSNs erkennen, die unter einem anderen Benutzerkonto erstellt wurden.
Anmerkung
Für die Authentifizierung mit AWS Identity and Access Management (IAM-) Anmeldeinformationen oder Identitätsanbietern (IdP) sind zusätzliche Schritte erforderlich. Weitere Informationen finden Sie unter Konfigurieren einer JDBC- oder ODBC-Verbindung zur Verwendung von IAM-Anmeldeinformationen.
Informationen zum Erstellen eines System-DSN-Eintrags finden Sie im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
So erstellen Sie einen System-DSN-Eintrag für eine ODBC-Verbindung unter Windows
-
Öffnen Sie im Menü Start (Start) die Option ODBC Data Sources (ODBC-Datenquellen).
Stellen Sie sicher, dass Sie einen ODBC-Datenquellenadministrator mit derselben Bitness wie die Clientanwendung auswählen, über die Sie die Verbindung mit Amazon Redshift herstellen.
-
Wählen Sie im Data Source Administrator (ODBC-Datenquellenadministrator) die Registerkarte Driver (Treiber) und suchen Sie den Treiberordner:
Amazon-Redshift-ODBC-Treiber (64-Bit)
Amazon-Redshift-ODBC-Treiber (32-Bit)
-
Wählen Sie die Registerkarte System DSN (System-DSN) aus, um den Treiber für alle Benutzer auf dem Computer zu konfigurieren, oder die Registerkarte User DSN (Benutzer-DSN), um den Treiber nur für Ihr Benutzerkonto zu konfigurieren.
-
Wählen Sie Add (Hinzufügen) aus. Das Fenster Create New Data Source (Neue Datenquelle erstellen) wird geöffnet.
-
Wählen Sie den Amazon-Redshift-ODBC-Treiber und dann Finish (Beenden) aus. Das Fenster Amazon Redshift ODBC Driver DSN Setup (DSN-Einrichtung des Amazon-Redshift-ODBC-Treibers) wird geöffnet.
-
Geben Sie unter Connection Settings (Verbindungseinstellungen) die folgenden Informationen ein:
Datenquellenname
Geben Sie einen Namen für die Datenquelle ein. Sie können jeden gewünschten Namen verwenden, um die Datenquelle später zu identifizieren, nachdem Sie die Verbindung mit Cluster hergestellt haben. Wenn Sie beispielsweise den Anweisungen unter Erste Schritte mit Amazon Redshift gefolgt sind, können Sie
exampleclusterdsn
eingeben, um sich den Cluster leichter zu merken, den Sie mit diesem DSN verknüpfen.Server
Geben Sie den Endpunkt für Ihren Amazon-Redshift-Cluster an. Sie finden diese Informationen in der Amazon-Redshift-Konsole auf der Seite mit den Cluster-Details. Weitere Informationen finden Sie unter Konfigurieren von Verbindungen in Amazon Redshift.
Port
Geben Sie die Portnummer ein, die von der Datenbank verwendet wird. Verwenden Sie den Port, für dessen Verwendung der Cluster konfiguriert wurde, als er gestartet oder geändert wurde.
Datenbank
Geben Sie den Namen der Amazon-Redshift-Datenbank ein. Wenn Sie den Cluster gestartet haben, ohne einen Datenbanknamen anzugeben, geben Sie ein
. Verwenden Sie andernfalls den Namen, den Sie während des Startvorgangs ausgewählt haben. Wenn Sie den Anweisungen unter Erste Schritte mit Amazon Redshift gefolgt sind, geben Siedev
ein.dev
-
Geben Sie unter Authentication (Authentifizierung) die Konfigurationsoptionen an, um die Standard- oder IAM-Authentifizierung zu konfigurieren. Informationen zu Authentifizierungsoptionen finden Sie unter „Konfigurieren der Authentifizierung unter Windows“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Konnektors.
-
Geben Sie unter SSL Settings (SSL-Einstellungen) einen Wert für folgende Einstellungen an:
SSL-Authentifizierung
Wählen Sie einen Modus für den Umgang mit Secure Sockets Layer (SSL) aus. In einer Testumgebung können Sie verwenden
prefer
. Für Produktionsumgebungen und dann, wenn ein sicherer Datenaustausch erforderlich ist, verwenden Sie jedochverify-ca
oderverify-full
. Weitere Informationen zur Verwendung von SSL unter Windows finden Sie unter „Konfigurieren der SSL-Verifizierung unter Windows“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors. -
Geben Sie unter Additional options (Zusätzliche Optionen) Optionen dazu an, wie Abfrageergebnisse an das SQL-Clienttool oder die SQL-Anwendung zurückgegeben werden. Weitere Informationen finden Sie unter „Konfigurieren von zusätzlichen Optionen unter Windows“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors.
-
Geben Sie unter Logging Options (Protokollierungsoptionen) Werte für die Protokollierungsoption an: Weitere Informationen finden Sie unter „Konfigurieren von Protokollierungsoptionen unter Windows“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors.
Wählen Sie dann OK aus.
-
Geben Sie unter Data Type Options (Datentypoptionen) Werte für Datentypen an. Weitere Informationen finden Sie unter „Konfigurieren von Datentypoptionen unter Windows“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors.
Wählen Sie dann OK aus.
Wählen Sie Test aus. Wenn der Client-Computer eine Verbindung mit der Amazon-Redshift-Datenbank herstellen kann, wird Ihnen die folgende Meldung angezeigt: Connection successful (Verbindung erfolgreich).
Wenn der Client-Computer keine Verbindung mit der Datenbank herstellen kann, können Sie mögliche Fehler beheben. Weitere Informationen finden Sie unter Beheben von Problemen mit Verbindungen in Amazon Redshift.
Konfigurieren Sie TCP-Keepalives unter Windows, um ein Timeout für Verbindungen zu verhindern. Informationen zum Konfigurieren von TCP-Keepalives unter Windows finden Sie im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors.
Konfigurieren Sie die Protokollierung, um die Fehlerbehebung zu erleichtern. Informationen zum Konfigurieren der Protokollierung unter Windows finden Sie im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors.
Installieren des Amazon-Redshift-ODBC-Treibers unter Linux
Systemanforderungen
Sie installieren den Amazon-Redshift-ODBC-Treiber auf Client-Computern, indem Sie auf ein Amazon-Redshift-Data-Warehouse zugreifen. Jeder Computer, auf dem Sie den Treiber installieren, muss bestimmte Mindestsystemanforderungen erfüllen. Informationen zu den Mindestsystemanforderungen finden Sie im Handbuch für die Installation und Konfiguration des Amazon-Redshift-ODBC-Connectors
Installieren des Amazon-Redshift-Treibers auf Linux-Betriebssystemen
Führen Sie die in diesem Abschnitt beschriebenen Schritte aus, um die Amazon-Redshift-ODBC-Treiber für eine unterstützte Linux-Distribution herunterzuladen und zu installieren. Der Installationsvorgang installiert die Treiberdateien in den folgenden Verzeichnissen:
-
/opt/amazon/redshiftodbc/lib/64
(für den 64-Bit-Treiber) -
/opt/amazon/redshiftodbc/ErrorMessages
-
/opt/amazon/redshiftodbc/Setup
-
/opt/amazon/redshiftodbc/lib/32
(für den 32-Bit-Treiber)
So installieren Sie den Amazon-Redshift-ODBC-Treibers
-
Laden Sie einen der folgenden Treiber herunter, abhängig von der Systemarchitektur Ihres SQL-Client-Tools oder Ihrer Anwendung:
Der Name für beide Treiber ist Amazon-Redshift-ODBC-Treiber. Die 32-Bit-ODBC-Treiber werden eingestellt. Es werden außer dringenden Sicherheitspatches keine weiteren Updates veröffentlicht.
Anmerkung
Laden Sie das Paket herunter, das der Systemarchitektur Ihres SQL-Client-Tools oder Ihrer Anwendung entspricht. Wenn Ihr Client-Tool beispielsweise 64-Bit ist, installieren Sie einen 64-Bit-Treiber.
Laden Sie anschließend den Lizenzvertrag für Amazon-Redshift-ODBC- und -JDBC-Treiber
herunter und prüfen Sie ihn. -
Navigieren Sie zu dem Verzeichnis, in das Sie das Paket heruntergeladen haben, und führen Sie einen der folgenden Befehle aus. Verwenden Sie den Befehl, der Ihrer Linux-Distribution entspricht.
-
Führen Sie auf den Betriebssystemen RHEL und CentOS den folgenden Befehl aus.
yum --nogpgcheck localinstall
RPMFileName
Ersetzen Sie
durch den Dateinamen des RPM-Pakets. Im folgenden Beispiel wird die Installation des 64-Bit-Treibers gezeigt:RPMFileName
yum --nogpgcheck localinstall AmazonRedshiftODBC-64-bit-1.x.xx.xxxx-x.x86_64.rpm
-
Führen Sie auf SLES den folgenden Befehl aus:
zypper install
RPMFileName
Ersetzen Sie
durch den Dateinamen des RPM-Pakets. Im folgenden Beispiel wird die Installation des 64-Bit-Treibers gezeigt:RPMFileName
zypper install AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.rpm
-
Führen Sie unter Debian den folgenden Befehl aus.
sudo apt install ./
DEBFileName.deb
Ersetzen Sie
durch den Dateinamen des Debian-Pakets. Im folgenden Beispiel wird die Installation des 64-Bit-Treibers gezeigt:DEBFileName.deb
sudo apt install ./AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.deb
-
Wichtig
Wenn Sie die Installation der Treiber abgeschlossen haben, konfigurieren Sie sie für die Verwendung auf Ihrem System. Weitere Informationen zum Konfigurieren von Treibern finden Sie unter Verwenden Sie einen ODBC-Treibermanager, um den Treiber unter Linux und macOS X zu konfigurieren.
Installieren des Amazon-Redshift-ODBC-Treibers unter macOS X
Systemanforderungen
Sie installieren den Treiber auf Client-Computern, indem Sie auf ein Amazon-Redshift-Data-Warehouse zugreifen. Jeder Computer, auf dem Sie den Treiber installieren, muss bestimmte Mindestsystemanforderungen erfüllen. Informationen zu den Mindestsystemanforderungen finden Sie im Handbuch für die Installation und Konfiguration des Amazon-Redshift-ODBC-Connectors
Installieren des Amazon-Redshift-ODBC-Treibers unter macOS X
Folgen Sie den Schritten in diesem Abschnitt, um den Amazon-Redshift-ODBC-Treiber unter einer unterstützten Version von macOS X herunterzuladen und zu installieren. Der Installationsvorgang installiert die Treiberdateien in den folgenden Verzeichnissen:
-
/opt/amazon/redshift/lib/universal
-
/opt/amazon/redshift/ErrorMessages
-
/opt/amazon/redshift/Setup
So installieren Sie den Amazon-Redshift-ODBC-Treiber unter macOS X
-
Wenn Ihr macOS-X-System Intel-Architektur verwendet, laden Sie die macOS-X-Intel-Treiberversion 1.5.9
herunter. Wenn Ihr System ARM-Architektur verwendet, laden Sie die macOS-X-ARM-Treiberversion 1.5.9 herunter. In beiden Fällen lautet der Name dieses Treibers Amazon-Redshift-ODBC-Treiber. Laden Sie anschließend den Lizenzvertrag für Amazon-Redshift-ODBC- und -JDBC-Treiber
herunter und prüfen Sie ihn. -
Doppelklicken Sie auf AmazonRedshiftODBC.dmg, um das Disk-Image zu mounten.
-
Doppelklicken Sie auf AmazonRedshiftODBC.pkg, um das Installationsprogramm auszuführen.
-
Befolgen Sie die Schritte im Installationsprogramm, um die Treiberinstallation abzuschließen. Sie müssen den Bestimmungen des Lizenzvertrags zustimmen, um die Installation durchzuführen.
Wichtig
Wenn Sie die Installation des Treibers abgeschlossen haben, konfigurieren Sie ihn für die Verwendung auf Ihrem System. Weitere Informationen zum Konfigurieren von Treibern finden Sie unter Verwenden Sie einen ODBC-Treibermanager, um den Treiber unter Linux und macOS X zu konfigurieren.
Verwenden Sie einen ODBC-Treibermanager, um den Treiber unter Linux und macOS X zu konfigurieren
Verwenden Sie für Linux- und macOS X-Betriebssysteme verwenden Sie einen ODBC-Treibermanager, um die ODBC-Verbindungseinstellungen zu konfigurieren. ODBC-Treibermanager verwenden Konfigurationsdateien, um ODBC-Datenquellen und -Treiber zu definieren und zu konfigurieren. Der ODBC-Treibermanager, den Sie verwenden, ist vom verwendeten Betriebssystem abhängig:
unixODBC-Treibermanager (für Linux-Betriebssysteme)
iODBC-Treiber-Manager (für macOS-X-Betriebssystem)
Weitere Informationen zu den ODBC-Treibermanagern, die für die Konfigurierung der Amazon-Redshift-ODBC-Treiber unterstützt werden, finden Sie unter Systemanforderungen für Linux-Betriebssysteme und Systemanforderungen für macOS-X-Betriebssysteme. Siehe auch „Angeben von ODBC-Treibermanagern auf Nicht-Windows-Computern“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
Für die Konfiguration des Amazon-Redshift-ODBC-Treibers sind drei Dateien erforderlich: amazon.redshiftodbc.ini
, odbc.ini
und odbcinst.ini
.
Wenn Sie die Installation am Standardspeicherort ausgeführt haben, befindet sich die amazon.redshiftodbc.ini
-Konfigurationsdatei in einem der folgenden Verzeichnisse:
-
/opt/amazon/redshiftodbc/lib/64
(für den 64-Bit-Treiber unter Linux-Betriebssystemen) -
/opt/amazon/redshiftodbc/lib/32
(für den 32-Bit-Treiber unter Linux-Betriebssystemen) -
/opt/amazon/redshift/lib
(für den Treiber unter macOS X)
Zusätzlich gibt es unter /opt/amazon/redshiftodbc/Setup
auf Linux oder /opt/amazon/redshift/Setup unter macOS X odbc.ini
- und odbcinst.ini
-Beispieldateien. Sie können diese Dateien als Beispiele für die Konfiguration des Amazon-Redshift-ODBC-Treibers und des Datenquellennamens (DSN) verwenden.
Die Verwendung des Installationsverzeichnisses für den Amazon-Redshift-ODBC-Treiber für die Konfigurationsdateien wird nicht empfohlen. Die Beispieldateien im Setup
-Verzeichnis dienen lediglich Beispielzwecken. Wenn Sie den Amazon-Redshift-ODBC-Treiber zu einem späteren Zeitpunkt neu installieren oder auf eine neuere Version aktualisieren, wird das Installationsverzeichnis überschrieben. Sie verlieren dann alle Änderungen, die Sie möglicherweise an diesen Dateien vorgenommen haben.
Um dies zu vermeiden, kopieren Sie die amazon.redshiftodbc.ini
-Datei in ein anderes Verzeichnis als das Installationsverzeichnis. Wenn Sie diese Datei in das Stammverzeichnis des Benutzers kopieren, fügen Sie am Anfang der Datei einen Punkt (.) hinzu, um die Datei zu verbergen.
Verwenden Sie für die odbc.ini
- und odbcinst.ini
-Dateien entweder die Konfigurationsdateien im Basisverzeichnis des Benutzers, oder erstellen Sie neue Versionen in einem anderen Verzeichnis. Standardmäßig sollte Ihr Linux- oder macOS X-Betriebssystem eine odbc.ini
-Datei und eine odbcinst.ini
-Datei im Home-Verzeichnis des Benutzers (/home/$USER
oder ~/
) haben. Bei diesen Standarddateien handelt es sich um versteckte Dateien, die durch den Punkt (.) vor jedem Dateinamen angezeigt werden. Diese Dateien werden nur angezeigt, wenn Sie das -a
-Flag zum Auflisten des Verzeichnisinhalts verwenden.
Unabhängig davon, welche Option Sie für die odbc.ini
- und odbcinst.ini
-Dateien wählen, ändern Sie die Dateien, um Treiber- und DSN-Konfigurationsinformationen hinzuzufügen. Wenn Sie neue Dateien erstellen, müssen Sie auch Umgebungsvariablen festlegen, um anzugeben, wo diese Konfigurationsdateien gespeichert sind.
Standardmäßig sind ODBC-Treibermanager so konfiguriert, dass sie versteckte Versionen der odbc.ini
- und odbcinst.ini
-Konfigurationsdateien (mit den Namen odbc.ini
und.odbcinst.ini
) im Home-Verzeichnis verwenden. Sie sind auch so konfiguriert, dass die amazon.redshiftodbc.ini
-Datei im /lib
-Unterordner des Treiberinstallationsverzeichnisses verwendet wird. Wenn Sie diese Konfigurationsdateien an anderer Stelle speichern, legen Sie die folgenden Umgebungsvariablen fest, damit der Treibermanager die Dateien finden kann. Weitere Informationen finden Sie unter „Festlegen der Speicherorte der Treiberkonfigurationsdateien“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
Erstellen eines Datenquellennamens unter Linux- und macOS X-Betriebssystemen
Wenn Sie eine Verbindung mit dem Datenspeicher über einen Datenquellennamen (DSN) herstellen, konfigurieren Sie die odbc.ini
-Datei für die Definition von DSNs. Legen Sie die Eigenschaften in der odbc.ini
-Datei fest, um einen DSN zu erstellen, der die Verbindungsinformationen für den Datenspeicher angibt.
Informationen zur Konfiguration der odbc.ini
Datei finden Sie unter „Erstellen eines Datenquellennamens auf einem Nicht-Windows-Computer“ im Installations- und Konfigurationsleitfaden für den Amazon Redshift ODBC Connector
Verwenden Sie das folgende Format auf Linux-Betriebssystemen.
[ODBC Data Sources]
driver_name
=dsn_name
[dsn_name
] Driver=path
/driver_file
Host=cluster_endpoint
Port=port_number
Database=database_name
locale=locale
Im folgenden Beispiel wird die Konfiguration von odbc.ini mit dem 64-Bit-ODBC-Treiber auf Linux-Betriebssystemen gezeigt.
[ODBC Data Sources] Amazon_Redshift_x64=Amazon Redshift (x64) [Amazon Redshift (x64)] Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US
Im folgenden Beispiel wird die Konfiguration von odbc.ini mit dem 32-Bit-ODBC-Treiber auf Linux-Betriebssystemen gezeigt.
[ODBC Data Sources] Amazon_Redshift_x32=Amazon Redshift (x86) [Amazon Redshift (x86)] Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US
Verwenden Sie das folgende Format auf macOS X-Betriebssystemen.
[ODBC Data Sources]
driver_name
=dsn_name
[dsn_name
] Driver=path
/lib/amazonredshiftodbc.dylib Host=cluster_endpoint
Port=port_number
Database=database_name
locale=locale
Im folgenden Beispiel wird die Konfiguration für odbc.ini
auf macOS X-Betriebssystemen gezeigt:
[ODBC Data Sources] Amazon_Redshift_dylib=Amazon Redshift DSN for macOS X [Amazon Redshift DSN for macOS X] Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US
Konfigurieren einer Verbindung ohne DSN unter Linux- und macOS X-Betriebssystemen
Um eine Verbindung mit dem Datenspeicher über eine Verbindung herzustellen, die nicht über einen DSN verfügt, definieren Sie den Treiber in der odbcinst.ini
-Datei. Geben Sie dann eine DSN-lose Verbindungszeichenfolge in Ihrer Anwendung an.
Informationen zum Konfigurieren der odbcinst.ini
-Datei in diesem Fall finden Sie unter „Konfigurieren einer DNS-losen Verbindung auf einem Nicht-Windows-Computer“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
Verwenden Sie das folgende Format auf Linux-Betriebssystemen.
[ODBC Drivers]
driver_name
=Installed ... [driver_name
] Description=driver_description
Driver=path
/driver_file
...
Im folgenden Beispiel wird die odbcinst.ini
-Konfiguration für den 64-Bit-Treiber gezeigt, der bei Linux-Betriebssystemen in den Standardverzeichnissen installiert ist:
[ODBC Drivers] Amazon Redshift (x64)=Installed [Amazon Redshift (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so
Im folgenden Beispiel wird die odbcinst.ini
-Konfiguration für den 32-Bit-Treiber gezeigt, der bei Linux-Betriebssystemen in den Standardverzeichnissen installiert ist:
[ODBC Drivers] Amazon Redshift (x86)=Installed [Amazon Redshift (x86)] Description=Amazon Redshift ODBC Driver (32-bit) Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so
Verwenden Sie das folgende Format auf macOS X-Betriebssystemen.
[ODBC Drivers]
driver_name
=Installed ... [driver_name
] Description=driver_description
Driver=path
/lib/amazonredshiftodbc.dylib ...
Im folgenden Beispiel wird die odbcinst.ini
-Konfiguration für den Treiber gezeigt, der im Standardverzeichnis von macOS X-Betriebssystemen installiert ist.
[ODBC Drivers] Amazon RedshiftODBC DSN=Installed [Amazon RedshiftODBC DSN] Description=Amazon Redshift ODBC Driver for macOS X Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib
Konfigurieren von Umgebungsvariablen
Verwenden Sie den richtigen ODBC-Treibermanager, um den korrekten Treiber zu laden. Legen Sie dazu die Umgebungsvariable für den Bibliothekspfad fest. Weitere Informationen finden Sie unter „Angeben von ODBC-Treibermanagern auf Nicht-Windows-Computern“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
Standardmäßig sind ODBC-Treibermanager so konfiguriert, dass sie versteckte Versionen der odbc.ini
- und odbcinst.ini
-Konfigurationsdateien (mit den Namen odbc.ini
und.odbcinst.ini
) im Home-Verzeichnis verwenden. Sie sind auch so konfiguriert, dass die amazon.redshiftodbc.ini
-Datei im /lib
-Unterordner des Treiberinstallationsverzeichnisses verwendet wird. Wenn Sie diese Konfigurationsdateien an anderer Stelle speichern, werden die Umgebungsvariablen verwendet, damit der Treibermanager die Dateien finden kann. Weitere Informationen finden Sie unter „Festlegen der Speicherorte der Treiberkonfigurationsdateien“ im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors.
Konfigurieren von Verbindungsfunktionen
Sie können die folgenden Verbindungsfunktionen für Ihre ODBC-Einstellung konfigurieren:
-
Konfigurieren Sie den ODBC-Treiber, um Anmeldeinformationen bereitzustellen und die Verbindung zur Amazon-Redshift-Datenbank zu authentifizieren.
-
Konfigurieren Sie den ODBC-Treiber für die Herstellung einer Verbindung zu einem Socket, das mit Secure Sockets Layer (SSL) aktiviert ist, wenn Sie eine Verbindung zu einem Amazon-Redshift-Server herstellen, auf dem SSL aktiviert ist.
-
Konfigurieren Sie den ODBC-Treiber für die Verbindung zu Amazon Redshift über einen Proxy-Server.
-
Konfigurieren Sie den ODBC-Treiber so, dass er einen Abfrageverarbeitungsmodus verwendet, um zu verhindern, dass Abfragen zu viel Speicher belegen.
-
Konfigurieren Sie den ODBC-Treiber so, dass IAM-Authentifizierungsprozesse über einen Proxy-Server übergeben werden.
-
Konfigurieren Sie den ODBC-Treiber so, dass TCP-Keepalives verwendet werden, um ein Timeout für Verbindungen zu verhindern.
Informationen zu diesen Verbindungsfunktionen finden Sie im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
Konfigurieren von ODBC-Treiberoptionen
Sie können Konfigurationsoptionen verwenden, um das Verhalten des Amazon-Redshift-ODBC-Treibers zu steuern.
Unter Microsoft Windows legen Sie die Treiberoptionen in der Regel fest, wenn Sie einen Datenquellennamen (Data Source Name, DSN) konfigurieren. Sie können auch Treiberoptionen in der Verbindungszeichenfolge einstellen, wenn Sie eine programmgesteuerte Verbindung herstellen oder Registrierungsschlüssel in hinzufügen oder ändern HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\
. Weitere Informationen zur Konfiguration eines DSN finden Sie unter Installation und Konfigurierung des Amazon-Redshift-ODBC-Treibers auf Microsoft Windows. your_DSN
Unter Linux und macOS X legen Sie Treiberkonfigurationsoptionen in Ihren odbc.ini
- und amazon.redshiftodbc.ini
-Dateien fest, wie unter Verwenden Sie einen ODBC-Treibermanager, um den Treiber unter Linux und macOS X zu konfigurieren beschrieben. In einer amazon.redshiftodbc.ini
-Datei eingestellte Konfigurationsoptionen gelten für alle Verbindungen. Konfigurationsoptionen, die in einer odbc.ini
-Datei festgelegt wurden, gelten hingegen jeweils nur für eine bestimmte Verbindung. In odbc.ini
eingestellte Konfigurationsoptionen haben Vorrang vor Konfigurationsoptionen, die in amazon.redshiftodbc.ini
festgelegt sind.
Informationen zum Einrichten von ODBC-Treiberkonfigurationsoptionen finden Sie im Handbuch für die Installation und Konfigurierung des Amazon-Redshift-ODBC-Connectors
Frühere ODBC-Treiberversionen
Sie sollten eine frühere Version des Amazon-Redshift-ODBC-Treibers nur dann herunterladen, wenn Ihr Tool eine spezifische Treiberversion benötigt.
Verwenden früherer ODBC-Treiberversionen für Windows
Im Folgenden sind die 64-Bit-Treiber aufgeführt:
32-Bit-Treiber werden eingestellt und frühere Versionen werden nicht unterstützt.
Verwenden früherer ODBC-Treiberversionen für Linux
Im Folgenden sind die Versionen des 64-Bit-Treibers aufgeführt:
32-Bit-Treiber werden eingestellt und frühere Versionen werden nicht unterstützt.
Verwenden früherer ODBC-Treiberversionen für macOS X
Im Folgenden finden Sie die Versionen des Amazon-Redshift-ODBC-Treibers für macOS X: