A voir également:
- Svp connextion perl et oracle 8
- Clé windows 8 - Guide
- Mixcraft 8 - Télécharger - Création musicale
- Internet explorer 8 - Télécharger - Navigateurs
- Windows 8 pro - Télécharger - Systèmes d'exploitation
- Google sketchup 8 - Télécharger - 3D
8 réponses
j'ai le systeme d'exploitation "windows XP"
et je telecharger le perl 5.8
et je trouve la solution pour la connexion mais la probleme que quand je l'utilise dans linux ,ca marche bien
mais dans le windows non
la code est le suivant
use strict;
use DBI;
use DBD::Oracle;
my $Bdd = "DBD::Oracle::ORCL"; # nom de ta BDD
my $User = "nom utilsateur"; # nom du user A CHANGER !
my $Pass = "mot de passe"; # passwd user A CHANGER
my $dbh; # handle sur la base
$dbh = DBI->connect($Bdd, $User, $Pass)|| die("pb de connection");
la probleme que je connais pas comment en connaitre le nom de ma base
elle m'a dit qu'il existe une commande en pl/sql permet de le determiner mais je ne le trouve pas
svp,votre aide
et je telecharger le perl 5.8
et je trouve la solution pour la connexion mais la probleme que quand je l'utilise dans linux ,ca marche bien
mais dans le windows non
la code est le suivant
use strict;
use DBI;
use DBD::Oracle;
my $Bdd = "DBD::Oracle::ORCL"; # nom de ta BDD
my $User = "nom utilsateur"; # nom du user A CHANGER !
my $Pass = "mot de passe"; # passwd user A CHANGER
my $dbh; # handle sur la base
$dbh = DBI->connect($Bdd, $User, $Pass)|| die("pb de connection");
la probleme que je connais pas comment en connaitre le nom de ma base
elle m'a dit qu'il existe une commande en pl/sql permet de le determiner mais je ne le trouve pas
svp,votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bjr,
Il me semble me souvenir que le nom de la base peut être trouvé dans la vue v$database.
donc après un
connect internal
et/ou après un
sqlplus system/manager
(si manager est le mot de passe du compte system)
tu dois pouvoir taper la commande :
select name from v$database;
created donne la date de création de la base...
Pour Perl je l'ai fait, mes ma mémoire flanche !
@+
Il me semble me souvenir que le nom de la base peut être trouvé dans la vue v$database.
donc après un
connect internal
et/ou après un
sqlplus system/manager
(si manager est le mot de passe du compte system)
tu dois pouvoir taper la commande :
select name from v$database;
created donne la date de création de la base...
Pour Perl je l'ai fait, mes ma mémoire flanche !
@+
Salut,
la probleme que je connais pas comment en connaitre le nom de ma base
tu dois savoir quand même où se trouve ta base de données sur le disque dur ;-)
la probleme que je connais pas comment en connaitre le nom de ma base
tu dois savoir quand même où se trouve ta base de données sur le disque dur ;-)
j'ai utilise le code suivant:
#!/usr/bin/perl
use DBI;
use strict;
my $dbname = 'ORACLE';
my $user = 'IA3B2';
my $passwd = 'RAMA';
printf(" Test connexion");
my $dbh = DBI->connect("dbi:ORACLE:$dbname", $user, $passwd)|| die "base connection not";
printf("reussite");
# préparation d'une requête .
my $sel_ent = $dbh->prepare("SELECT * FROM place_disp;");
$sel_ent->execute || die "selection impossible";
$dbh -> disconnect;
et il m'affiche l'erreur suivant:
DBD::ORACLE initialisation failed: Can't locate object method "driver" via package "DBD::ORACLE" at C:/Perl/site/lib/DBI.pm line 788.
erreur a la ligne de fonction:"connect"
et merci pour votre aide
#!/usr/bin/perl
use DBI;
use strict;
my $dbname = 'ORACLE';
my $user = 'IA3B2';
my $passwd = 'RAMA';
printf(" Test connexion");
my $dbh = DBI->connect("dbi:ORACLE:$dbname", $user, $passwd)|| die "base connection not";
printf("reussite");
# préparation d'une requête .
my $sel_ent = $dbh->prepare("SELECT * FROM place_disp;");
$sel_ent->execute || die "selection impossible";
$dbh -> disconnect;
et il m'affiche l'erreur suivant:
DBD::ORACLE initialisation failed: Can't locate object method "driver" via package "DBD::ORACLE" at C:/Perl/site/lib/DBI.pm line 788.
erreur a la ligne de fonction:"connect"
et merci pour votre aide