PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Migration » Migration code package oracle vers postgresql » 14/02/2022 16:27:44

Bonjour,
Voilà un autre erreur quand j'essaie d'importer package:

-- Nothing found of type PACKAGE
Can't call method "do" on an undefined value at C:/Strawberry/perl/site/lib/Ora2Pg.pm line 8253.
Issuing rollback() due to DESTROY without explicit disconnect() of DBD::Oracle::db handle (DESCRIPTION=(ADDRESS=(PORT=1521)(HOST=localhost)(PROTOCOL=tcp))(CONNECT_DATA=(SID=orcl2))) at C:/Strawberry/perl/site/lib/Ora2Pg.pm line 8253.

#2 Re : Migration » Migration code package oracle vers postgresql » 14/02/2022 10:43:51

Bonjour,
j'utilise -d dans ma commande d'importation :
C:\ora2pg\hrtest>ora2pg -p -t -d PACKAGE -o packages.sql -b schema/packages -c config/ora2pg.conf
il ma donne erreur:
No Perl script found in input.

Merci pour votre aide.

#3 Re : Migration » Migration code package oracle vers postgresql » 11/02/2022 13:08:11

Bonjour ,
SVP Comment ajouter  -d | --debug ?

Voilà ma commande
C:\ora2pg\hrtest>ora2pg -p -t -d | --debug PACKAGE -o packages.sql -b schema/packages -c config/ora2pg.conf

#4 Re : Migration » Migration code package oracle vers postgresql » 11/02/2022 12:57:40

êtes vous sur d'avoir les bonnes informations de connexion?
Oui les informations de connexion correct.
Jai importé les tables , séquences , view,...sauf les packages il est importé un seul  package parmi 4 packages.

#5 Re : Migration » Migration code package oracle vers postgresql » 11/02/2022 11:04:01

Bonjour ,
Merci pour la reponse:
pour l'information :
j'ai 4 packages,
la connexion à la base de données oracle il marche ,j'ai importé les tables ,sequences,...et un seul package.
pour tester j'ai supprimer le package déjà importer pour voir importation des autres packages et j'ai recu le message suivant
WARNING: NO_LOB_LOCATOR is deprecated, use USE_LOB_LOCATOR instead see documentation about the logic change.
[========================>] 0/0 packages (100.0%) end of output.
Fixing function calls in output files...

#6 Migration » Migration code package oracle vers postgresql » 11/02/2022 10:37:30

ELGHYATI
Réponses : 10

Bonjour,
Je cherche à migrer du code package oracle V.11g vers postgresql 14 .
Voilà ma config :

ORACLE_HOME    C:\app\ADMIN\product\11.2.0\dbhome_1
ORACLE_DSN    dbi:Oracle:host=localhost;sid=orcl2;port=1521
ORACLE_USER    TEST_MIGRATION
ORACLE_PWD    ******
PG_VERSION 14
USER_GRANTS 0
DEBUG 0
EXPORT_SCHEMA 0
SCHEMA TEST_MIGRATION
CREATE_SCHEMA 0
COMPILE_SCHEMA 0
EXPORT_INVALID 0
TYPE TABLE, PACKAGE, INSERT, PROCEDURE, FUNCTION, TRIGGER, SEQUENCE, VIEW, GRANT, MVIEW
DATA_LIMIT 150000
PG_DSN dbi:Pg:dbname=Data_test;host=localhost;port=5432
PG_USER postgres
PG_PWD *****
PRESERVE_CASE 0
BZIP2
GEN_USER_PWD 0
FKEY_DEFERRABLE 0
DEFER_FKEY 0
DROP_FKEY 0
DROP_INDEXES 0
PG_NUMERIC_TYPE 1
PG_INTEGER_TYPE 1
DEFAULT_NUMERIC bigint
KEEP_PKEY_NAMES 0
DISABLE_TRIGGERS 0
NOESCAPE 0
DISABLE_SEQUENCE 0
PLSQL_PGSQL 1
ORA_RESERVED_WORDS audit,comment
FILE_PER_CONSTRAINT 0
FILE_PER_INDEX 0
FILE_PER_TABLE 0
TRANSACTION serializable
PG_SUPPORTS_WHEN  1
PG_SUPPORTS_INSTEADOF 1
FILE_PER_FUNCTION 0
TRUNCATE_TABLE 0
FORCE_OWNER 0
STANDARD_CONFORMING_STRINGS 1
THREAD_COUNT        0
ALLOW_CODE_BREAK 1
JOBS 1
ORACLE_COPIES 1
PARALLEL_TABLES 1
ALLOW_CODE_BREAK 1
XML_PRETTY 0
DISABLE_COMMENT 0
USE_RESERVED_WORDS 0
PKEY_IN_CREATE 0
NULL_EQUAL_EMPTY 1
EXTERNAL_TO_FDW 1
ESTIMATE_COST 0
COST_UNIT_VALUE 5
DUMP_AS_HTML 0
STOP_ON_ERROR 1
TOP_MAX 10
ALLOW_PARTITION PARTNAME
USE_TABLESPACE 0
PG_SUPPORTS_MVIEW 1
REORDERING_COLUMNS 0
SYNCHRONOUS_COMMIT 0
PG_SUPPORTS_CHECKOPTION 0
AUTODETECT_SPATIAL_TYPE 1
CONVERT_SRID 1
DEFAULT_SRID 4326
GEOMETRY_EXTRACT_TYPE WKT
PREFIX_PARTITION 0
LOG_ON_ERROR 0
PG_SUPPORTS_IFEXISTS 1
WITH_OID 0
NO_LOB_LOCATOR 0
#USE_LOB_LOCATOR 0
ENABLE_BLOB_EXPORT 0
LONGREADLEN 50240000
BLOB_LIMIT 10
PG_SUPPORTS_PROCEDURE 1



Voilà la commande que j’ai utilisée :

C:\ora2pg\hrtest>ora2pg -p -t PACKAGE -o packages.sql -b schema/packages -c config/ora2pg.conf

Voilà résultat :

WARNING: NO_LOB_LOCATOR is deprecated, use USE_LOB_LOCATOR instead see documentation about the logic change.
[========================>] 0/0 packages (100.0%) end of output.
Fixing function calls in output files...

J’ai utilisé USE_LOB_LOCATOR avec la valeur 0 à la place de NO_LOB_LOCATOR avec la valeur 0.
Toujours même résultat.

Merci d’avance de votre aide.

Pied de page des forums

Propulsé par FluxBB