Hinweis
Installieren Sie AlloyDB Omni auf Ihrem System.Orafce zu Ihrer AlloyDB Omni-Installation hinzufügen
So fügen Sie die orafce-Erweiterung zu Ihrer AlloyDB Omni-Installation hinzu:
Fügen Sie das PostgreSQL-Yum-Repository hinzu:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpmInstallieren Sie den PostgreSQL-Server und die Entwicklungspakete:
sudo dnf install -y "postgresql18-server"Installieren Sie die orafce-Erweiterung:
sudo dnf install -y orafce_18Erstellen Sie die erforderlichen Symlinks, damit sich die Erweiterungen in den erwarteten Pfaden befinden:
set -e PGVER="18" sudo mkdir -p "/usr/lib/postgresql/${PGVER}/share/extension" for file in /usr/pgsql-${PGVER}/share/extension/*; do target="/usr/lib/postgresql/${PGVER}/share/extension/$(basename "$file")" if [[ ! -e "$target" ]]; then sudo ln -s "$file" "$target" || (echo "Failed to link \"$file\" to \"$target\", exiting." && exit 1) echo "Created extension link for $(basename "$file")" else echo "Target $target already exists." fi done sudo mkdir -p "/usr/lib/postgresql/${PGVER}/lib" for file in /usr/pgsql-${PGVER}/lib/*; do target="/usr/lib/postgresql/${PGVER}/lib/$(basename "$file")" if [[ ! -e "$target" ]]; then sudo ln -s "$file" "$target" || (echo "Failed to link \"$file\" to \"$target\", exiting." && exit 1) echo "Created lib link for $(basename "$file")" else echo "Target $target already exists." fi doneStellen Sie eine Verbindung zu Ihrer Datenbank her und führen Sie den Befehl
CREATE EXTENSIONaus, um orafce zu aktivieren:Eine Anleitung zum Herstellen einer Verbindung zu Ihrer Instanz finden Sie unter AlloyDB Omni ausführen und eine Verbindung herstellen.
CREATE EXTENSION IF NOT EXISTS ORAFCE;Prüfen Sie, ob orafce installiert und aktiviert ist:
SELECT oracle.sysdate();Die Ausgabe sieht etwa so aus:
postgres=# SELECT oracle.sysdate(); sysdate --------------------- 2025-12-12 16:36:30 (1 row)