Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2011, 15h31   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 32
Points : 0
Points : 0
Par défaut 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 ?
lolafrite est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 07/04/2011, 11h13   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
Citation:
Envoyé par lolafrite Voir le message
cd C:\CRYPTAGE\Bin
C'est ton Oracle Home? ou tu as simplement copié wrap.exe en espérant que ça marche

Le wrap, ça empêche de modifier ou de copier ton code. Mais ce n'est en rien du cryptage.

[edit]lien effacé[/edit]

ne base pas ta sécurité sur WRAP. Enregistrer des mots de passe et des clés privées sur la base avant de les wrapper ne les protège pas efficacement
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 11h23   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 32
Points : 0
Points : 0
Oui en effet j'ai simplement copié tous le repertoire Bin en esperant que ca marche...
Et non ce n'est pas mon ORACLE_HOME
lolafrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 22h43   #4
Membre actif
 
Inscription : février 2007
Messages : 167
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 167
Points : 161
Points : 161
Par défaut 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
Pozzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 11h08   #5
Invité de passage
 
Inscription : décembre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 32
Points : 0
Points : 0
Ok merci !!
lolafrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h35.


 
 
 
 
Partenaires

Hébergement Web