Как упоминается в Orafce Install.orafunc
:Установка Orafce.sql 3.0 в ОС Windows 7
- ..install функций Orafce в базе данных, либо запустить orafce.sql скрипт с помощью инструмента pgAdmin SQL ..
Я попытался запустить orafce - 3.0.sql в pgAdmin sql editor. Это даст мне ошибку ERROR: could not access file "MODULE_PATHNAME": No such file or directory.
Что вы подразумеваете под пулом модулей?
Установленные программы:
strawberry perl with DBD::Oracle
postgresql 9.3
pgAdmin III
Не полностью установлено:
ora2pg
Я попытался установить ora2pg ... с проблемой.
H:\PostgreSQL\ora2pg-12.1>perl makefile.pl
Unparsable version '' for prerequisite DBD::Oracle at makefile.pl line 553
Generating a dmake-style Makefile
Writing Makefile for Ora2Pg
Writing MYMETA.yml and MYMETA.json
Done...
H:\PostgreSQL\ora2pg-12.1>dmake && dmake install
"Installing default configuration file (ora2pg_dist.conf) to C:\ora2pg"
Appending installation info to C:\strawberry\perl\lib/perllocal.pod
dmake: Warning: -- Target [install] was made but the time stamp has not been up
dated.
Предлагаемое решение:
Я скачал копию orafce из okbob github разархивировать файл в папку D:/Postgresql/orafce-master
скопировать только следующие файлы
orafce-- unpackaged - 3.0.6.sql
orafce - 3.0.6.sql
orafce.control
в папку C:\Program Files\PostgreSQL\9.3\share\extension
Затем я попробуйте запустить эту команду в pgAdmin III SQL инструментов.
CREATE EXTENSION orafce;
Я получил это предупреждение и ошибка.
[WARNING ] CREATE EXTENSION orafce ERROR: syntax error in file "C:/Program Files/PostgreSQL/9.3/share/extension/orafce.control" line 1, near end of line
Я проверил orafce.control
содержание. Он имеет эту конфигурацию.
# intarray extension
comment = 'Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS'
default_version = '3.0.6'
module_pathname = '$libdir/orafunc'
relocatable = false`
Я не могу пройти к этой стене. Какая проблема?
С текущей версии Postgres вы должны использовать 'создать extension', а затем запустить SQL скрипт модуля непосредственно. –
Спасибо за руководство. Я буду копать то, что вы подразумеваете под «create extension» – Charlesliam
http://www.postgresql.org/docs/current/static/sql-createextension.html –