Mit Node.js und anderen Skriptsprachen eine Verbindung zur autonomen KI-Datenbank herstellen
Sie können Programme in verschiedenen Sprachen verwenden, einschließlich Node.js, PHP, Ruby, R, Go und Perl, um eine Verbindung zu Autonomous AI Database on Dedicated Exadata Infrastructure herzustellen. Sicherheit wird mit Clientzugangsdaten durchgesetzt.
Diese Skriptsprachen verfügen über Datenbankzugriffs-APIs oder Treiber, die die Oracle Call Interface-Librarys verwenden. Die Oracle Call Interface-Librarys können entweder vom vollständigen Oracle-Client oder von Oracle Instant Client stammen.
Sprachtreiber und Client-Librarys installieren
Um über Ihre Skriptsprache eine Verbindung zu Autonomous AI Database on Dedicated Exadata Infrastructure herzustellen, installieren Sie zuerst den Sprachtreiber und die Clientbibliotheken wie folgt:
-
Installieren Sie den Instant Client oder den vollständigen Client. Die für den vollständigen Client unterstützte Mindestversion ist Version 11.2.0.4. Verwenden Sie für Oracle Instant Client Version 12.1.0.2 oder höher:
Der Instant Client funktioniert bei den meisten Anwendungen gut. So installieren Sie den Instant Client:
-
Wählen Sie auf der Downloadseite für den Instant Client die gewünschte Architektur aus, und laden Sie ein Basispackage herunter (auf der Downloadseite verfügbar): Oracle Instant Client
Alternativ können Sie das Basic Light-Package für Ihre gewünschte Architektur von der Downloadseite herunterladen, wenn die Basic Light-Globalisierungseinschränkungen Ihrer Verwendung entsprechen.
-
Wenn Sie eine Sprach-API oder einen Treiber aus dem Quellcode erstellen, müssen Sie möglicherweise auch das Instant Client-SDK herunterladen: Oracle Instant Client
-
Dekomprimieren Sie das ausgewählte Basispackage. Beispiel: Dekomprimieren Sie die Datei in
C:\instantclient_12_2oder/home/myuser/instantclient_18_5.. Wenn Sie auch das SDK herunterladen, dekomprimieren Sie es im selben Verzeichnis. -
Fügen Sie unter Windows den Pfad zur Variablen
PATHim Abschnitt "Systemvariablen" des Bereichs "Umgebungsvariablen" hinzu (Beispiel:C:\instantclient_12_2). Rufen Sie unter Windows 8 den Einstellungsbereich der VariablenPATHauf, indem Sie zu "Systemsteuerung > System > Erweiterte Systemeinstellungen > Umgebungsvariablen" navigieren. Wenn mehrere Versionen von Oracle-Librarys installiert sind, stellen Sie sicher, dass das neue Verzeichnis zuerst im Pfad enthalten ist. -
Erstellen Sie auf Nicht-Windows-Plattformen einen symbolischen Link, falls noch nicht vorhanden. Beispiel:
cd /home/myuser/instantclient_18_5 ln -s libclntsh.so.18.1 libclntsh.soWenn auf dem System keine andere Oracle-Software vorhanden ist, die betroffen sein kann, fügen Sie Instant Client zum Laufzeitlinkpfad hinzu. Beispiel:
sudo sh -c "echo /home/myuser/instantclient_18_5 > /etc/ld.so.conf.d/oic.conf" sudo ldconfigLegen Sie alternativ den Library-Pfad in jeder Shell fest, in der die Anwendung ausgeführt wird. Beispiel:
export LD_LIBRARY_PATH=/home/myuser/instantclient_18_5:$LD_LIBRARY_PATHHinweis:
Die Instant Client-Downloaddateien für Linux sind als.zip- oder.rpm-Dateien verfügbar. Sie können eine der beiden Versionen verwenden.
-
-
Installieren Sie den entsprechenden Sprachtreiber für Oracle Database:
-
Node.js: Um node-oracledb für Node.js zu installieren, verwenden Sie die Anweisungen auf der folgenden Seite: node-oracledb installieren.
-
ROracle: Um ROracle für R zu installieren, verwenden Sie die Anweisungen auf der folgenden Seite: ROracle.
-
PHP: Um PHP OCI8 für PHP zu installieren, verwenden Sie die Anweisungen auf der folgenden Seite: PHP mit OCI8 konfigurieren.
Windows-DLLs sind unter http://php.net/downloads.php und unter PECL oci8 verfügbar.
-
PHP PDO_OCI: Um PHP PDO_OCI für PHP zu installieren, verwenden Sie die Anweisungen auf der folgenden Seite: Oracle Functions (PDO_OCI).
Windows-DLLs sind unter http://php.net/downloads.php verfügbar und in PHP enthalten.
-
Ruby: Um ruby-oci8 für Ruby zu installieren, verwenden Sie die Anweisungen auf der folgenden Seite: Für Oracle Instant Client installieren.
-
DBD für Perl: Um DBD::Oracle für Perl zu installieren, setzen Sie
ORACLE_HOMEund den Library-Suchpfad wieLD_LIBRARY_PATHoderPATHauf das Instant Client-Verzeichnis, und verwenden Sie die Anweisungen auf der folgenden Seite: DBD::Oracle.
-
Oracle-Netzwerkkonnektivität aktivieren und Sicherheitszugangsdaten abrufen (Oracle Wallet)
-
Rufen Sie Clientsicherheitszugangsdaten auf, um eine Verbindung zu einer autonomen KI-Datenbankinstanz herzustellen. Sie erhalten eine ZIP-Datei mit Clientsicherheitszugangsdaten und Netzwerkkonfigurationseinstellungen, die für den Zugriff auf Ihre Autonomous AI Database erforderlich sind. Sie müssen diese Datei und ihren Inhalt schützen, um einen nicht autorisierten Datenbankzugriff zu verhindern. Rufen Sie die Datei mit den Sicherheitszugangsdaten des Clients wie folgt ab:
-
ADMIN-Benutzer: Klicken Sie auf DB-Verbindung. Siehe Clientzugangsdaten herunterladen.
-
Anderer Benutzer (ohne Administrator): Rufen Sie das Oracle Wallet vom Administrator für Ihre autonome KI-Datenbank ab.
-
-
Extrahieren Sie die Clientzugangsdaten-(Wallet-)Dateien:
-
Dekomprimieren Sie die ZIP-Datei mit den Clientzugangsdaten.
-
Wenn Sie Instant Client verwenden, erstellen Sie gegebenenfalls eine Unterverzeichnishierarchie
network/adminunter dem Instant Client-Verzeichnis. Verschieben Sie die Dateien dann in dieses Unterverzeichnis. Abhängig von der Architektur oder Ihrem Clientsystem und dem Ort, an dem Sie Instant Client installiert haben, sollten sich die Dateien im folgenden Verzeichnis befinden:C:\instantclient_12_2\network\adminoder
/home/myuser/instantclient_18_5/network/adminoder
/usr/lib/oracle/18.5/client64/lib/network/admin-
Wenn Sie einen vollständigen Oracle-Client verwenden, verschieben Sie die Datei in
$ORACLE_HOME/network/admin.
-
-
Alternativ können Sie die nicht komprimierten Wallet-Dateien in einem sicheren Verzeichnis ablegen und die Umgebungsvariable
TNS_ADMINauf diesen Verzeichnisnamen setzen.
Hinweis:
In der ZIP-Datei sind nur die folgenden Dateien erforderlich:tnsnames.ora,sqlnet.ora,cwallet.ssoundewallet.p12. -
Anwendung ausführen
-
Aktualisieren Sie die Anwendung so, dass die Verbindung mit Ihrem Datenbankbenutzernamen, Ihrem Kennwort und dem Oracle Net-Verbindungsnamen in der entpackten Datei
tnsnames.orahergestellt wird. Beispiel: Benutzeratpc_user, Kennwort undatpc_lowals Verbindungszeichenfolge. -
Ändern Sie alternativ die Verbindungszeichenfolge in
tnsnames.oraso, dass sie mit der von der Anwendung verwendeten Zeichenfolge übereinstimmt. -
Führen Sie die Anwendung aus.
Verwandte Themen