Aide sur Cryptage package
Bonjour,
Je souhaite sur mon PC lancer un .bat que me crypte tous mes packages.
Je crée un dossier : CRYPTAGE dans lequel j'ai mes dossiers : PKG, BIN et mon .bat.
Je veux juste générer le .sql que je lancerai sur la BDD plus tard
Citation:
PKG : Package à crypter
BIN : wrap,les dll.....
Mon .bat contient uniquement la ligne :
Citation:
cd C:\CRYPTAGE\Bin
wrap iname=C:\CRYPTAGE\PKG\toto.sql oname=C:\CRYPTAGE\PKG\cryp.sql
Lorsque je lance mon .bat, J'ai l'erreur suivante :
Citation:
WARNING: OCI init failed with code -1
PL/SQL Wrapper error: Couldn't initialize OCI/UPI
Une idée ?
Un exemple de fichier de commandes dos
Bonjour lolafrite,
Voici un exemple de script DOS qui wrappe tous les fichiers .pkg en générant du pbb et qui supprime le .pkg (attention ça supprime).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
@echo off
rem wrap_all.bat
rem
echo Wrappage des fichiers pkg...
set WRP_LOG=wrap.log
echo Purge de la dernière log %WRP_LOG%
del %WRP_LOG% 2>NUL
for /F "usebackq tokens=1,2 delims=." %%i in (`dir /o/b *.pkg`) do (
echo %%i %%j
wrap edebug=wrap_new_sql iname=%%i.%%j oname=%%i.pbb 2>>%WRP_LOG% 1>&2
del /f %%i.%%j
)
echo Wrappage termine. |
Si ça peut aider...
Evidemment il faut que ORACLE_HOME soit positionné et que ORACLE_HOME\bin soit dans le PATH.
Pozzo