Problem mit oracle_fdw unter Win 10

drdimitri

Datenbank-Guru
Beiträge
279
Hallo,

folgendes Lage:
Code:
C:\Windows\System32>pgc list
Category  | Component  | Version  | ReleaseDt  | Status  | Updates
PostgreSQL  pg10  10.3-1  2018-03-01  Installed
PostgreSQL  pg93  9.3.22-1  2018-03-01
PostgreSQL  pg94  9.4.17-1  2018-03-01
PostgreSQL  pg95  9.5.12-1  2018-03-01
PostgreSQL  pg96  9.6.8-1  2018-03-01
Extensions  oracle_fdw2-pg10  2.0.0-1  2016-09-28  Installed
Extensions  orafce3-pg10  3.6.1-1  2017-11-04
Extensions  pgaudit12-pg10  1.2.0-1  2017-10-12
Extensions  pgpartman3-pg10  3.1.1-1  2018-02-08
Extensions  pldebugger96-pg10  9.6.0-2  2017-06-08
Extensions  plprofiler3-pg10  3.2-1  2018-03-01
Extensions  postgis24-pg10  2.4.3-1  2018-02-08
Extensions  setuser1-pg10  1.4.0-1  2017-08-31
Applications  backrest  1.28  2018-02-19
Applications  pgadmin3  1.23.0b  2017-06-08  Installed
Applications  pgagent  3.4.1-1  2017-02-23
Applications  pgbadger  9.2  2017-07-31
Frameworks  perl5  5.20.3.3  2016-03-14
Frameworks  python2  2.7.12-1  2016-01-01  Installed
Frameworks  tcl86  8.6.4-1  2016-03-11

Beim Versuch den oracle_fdw zu konfigurieren scheitere ich bereits im ersten Schritt:
Code:
CREATE EXTENSION oracle_fdw;
ERROR:  could not load library "C:/POSTGR~1/pg10/../pg10/lib/postgresql/oracle_fdw.dll": The specified module could not be found.

********** Fehler **********

ERROR: could not load library "C:/POSTGR~1/pg10/../pg10/lib/postgresql/oracle_fdw.dll": The specified module could not be found.
SQL Status:XX000

Der Oracle InstantClient ist in der System PATH Variable drinnen.
Irgendwelche Vorschläge was sonst noch fehlen könnte? Diverse Foren und Beiträge des Entwickler Laurenz haben bisher nicht zur Lösung beigetragen.

Dim
 
Werbung:
Der ProcessExplorer hat es gezeigt: Die Pfadvariable wird korrekt nicht an postgres übernommen. Bei anderen Diensten im Sytemkontext hingegen passt es.
 
Noch mal um sicher zu gehen: wo exakt liegt der Fehler? Wenn es beim fdw-Treiber ist: sag bitte Laurenz Bescheid (und grüße ihn von mir)
 
Werbung:
Nein ist kein Fehler am fdw Treiber. Es liegt daran, dass der Postgres Dienst nicht die richtigen PATH Einstellungen bekommt, damit der die oci.dll des Oracle Treibers einbinden kann.
Mir ist nur schleierhaft wieso das so ist, denn alle anderen Dienste haben die korrekte PATH Umgebung bekommen.
 
Zurück
Oben