Verbindung zu SAP HANA unter SAP Cloud Platform in Data Virtualization herstellen
Sie müssen SAP HANA unter SAP Cloud Platform konfigurieren, bevor Sie eine Verbindung zu dieser Verbindung in Data Virtualizationerstellen können.
Informationen zu dieser Task
Um eine Verbindung zu einer SAP HANA -Instanz unter SAP Cloud Platformherzustellen, erfordert Cloud Pak for Data die Verwendung einer lokalen Zwischenmaschine. Diese Maschine wird für die sichere Weiterleitung von JDBC -Verbindungen von Cloud Pak for Data zur SAP Cloud Platform -Instanz verwendet.
SAP Cloud Platform stellt zwei verschiedene Cloudumgebungen bereit: Cloud Foundry -Umgebungen und Neo-Umgebungen. Diese Anweisungen gelten für SAP HANA -Serviceinstanzen unter SAP Cloud Platform , die in einer dieser Umgebungen ausgeführt werden.
Wenn sich Ihr SAP HANA Cloud-Service in einer Amazon Web Services -oder Google Cloud Platform-Region befindet und nach dem 04. Juni 2018 bereitgestellt wurde, können Sie mithilfe des Standard-JDBC-Clients von SAP HANA direkt eine Verbindung zur SAP HANA -Serviceinstanz herstellen. Weitere Informationen finden Sie unter SAP HANA hinzufügen.
Vorgehensweise
Führen Sie die folgenden Schritte durch, um die Datenquelle SAP HANA in SAP Cloud Platform hinzuzufügen.
Rufen Sie SAP -Entwicklungstools auf, um die richtige Version des SDK auf der lokalen Maschine zu installieren.
- Informationen zu Cloud Foundry-Umgebungen finden Sie unter SAP Cloud-SDK.
- Für Neo-Umgebungen finden Sie SDK-Pakete im Abschnitt SAP Cloud Platform Neo Environment SDK .
Um von der lokalen Maschine aus eine Verbindung zu einer SAP HANA -Instanz in SAP Cloud Platform herzustellen, erstellen Sie einen sicheren SSH-Tunnel zu der Instanz.
- Verwenden Sie für Cloud Foundry-Umgebungen die Cloud Foundry-CLI aus dem SDK-Paket, das Sie in Schritt 1 installiert haben. Melden Sie sich bei Cloud Foundry an und erstellen Sie mit dem folgenden Befehl einen SSH-Tunnel.
cf ssh -L localhost:30015:hostname:port database_name -NErsetzen Sie die Variablen hostname und port durch den Hostnamen und den Port der SAP HANA -Datenbank.
Der Befehl erstellt einen verschlüsselten Tunnel von Port 30015 auf der lokalen Maschine zu Ihrer SAP HANA -Instanz in der SAP Cloud Platform -Datenbank.
- Verwenden Sie für Neo-Umgebungen das Neo SDK-Paket, das Sie in Schritt 1 installiert haben, und führen Sie den folgenden Befehl aus, um einen SSH-Tunnel zu erstellen.
neo open-db-tunnel -a SAP_account_technical_name -h -u -i SAP_ID_or_alias
Im folgenden Beispiel wird ein SAP Cloud Platform -Testkonto verwendet. Das Beispiel verwendethanatrial.ondemand.comals öffentlichen Endpunkt und "hxe" als Datenbankservice-ID.neo.sh open-db-tunnel -h hanatrial.ondemand.com -a p2001966692trial -u name@ibm.com -i hxeDer Beispielbefehl erstellt einen Tunnel für
localhost:30015.- Verwenden Sie für Cloud Foundry-Umgebungen die Cloud Foundry-CLI aus dem SDK-Paket, das Sie in Schritt 1 installiert haben. Melden Sie sich bei Cloud Foundry an und erstellen Sie mit dem folgenden Befehl einen SSH-Tunnel.
Wählen Sie eine JAR-Datei für den JDBC-Treiber in der Dropdown-Liste aus.
Führen Sie die folgenden Schritte aus, um eine JAR-Datei für den JDBC-Treiber hochzuladen.
Geben Sie SAP HANA in das Feld Verbindungstyp ein.
Laden Sie die Datei ngdbc.jar hoch.
Geben Sie als Klassennamen des Treibers com.sap.db.jdbc.DriverSapDB ein.
Geben Sie als Präfix für die JDBC-URL jdbc:sap ein.
Klicken Sie auf Hochladen.
Verbinden Sie die SAP HANA -Instanz unter SAP Cloud Platform über den offenen Tunnel, den Sie auf der lokalen Maschine erstellt haben, mit Cloud Pak for Data. Führen Sie auf der Seite Verbindungen die folgenden Schritte aus.
Wählen Sie SAP HANA als Verbindungstypaus.
Geben Sie SAP HANA als Verbindungsnamenein.
Geben Sie die JDBC-URL für den Tunnel ein, den Sie auf der lokalen Maschine erstellt haben. Geben Sie den Benutzernamen und das Kennwort der SAP HANA-Instanz in SAP Cloud Platform ein.
Die JDBC-URL muss das folgende Format aufweisen:jdbc:sap://hostname:port[/?<options>]Ersetzen Sie die Variablen hostname und port durch den Hostnamen und den Port 30015 der lokalen Maschine.
Klicken Sie auf Create , um SAP HANA SAP Cloud Platform als Datenquelle hinzuzufügen, die mit Data Virtualizationverbunden ist.