Forum » Programiranje » Perl program za vpis v Oracle bazo
Perl program za vpis v Oracle bazo
nadebudnez1 ::
Imam problem, da moram TXT datoteko, ki ima podatke v vrsticah, ločene z ";", vpisati v Oracle tabelo.
To moram narediti v Perlu.
Uporabljam "ActivePerl-5.8.7.813-MSWin32-x86-148120.msi".
Instaliral sem DBI in DBD-oracle
Problem imam že na začetku, pri connectu na Oracle.
Začetek mojega programa:
use strict;
use DBI;
my $dbh = DBI->connect( 'dbi:Oracle:instanca_baze',
'user',
'geslo,
) || die "Database connection not made: $DBI::errstr";
$dbh->disconnect();
a.
Ko to izvedem, mi javi (gre za Oracle bazo verzije 9):
DBI connect('instance','user', 'geslo') failed: ORA-12705: invalid od unknovn NLS parameter value specified (DBI ERROR: OCISeissonBegin) at Oracle_connect.pl line 4
Kako se nastavi ta NLS in na katero vrednost?
b.
Pri konektu na Oracle bazo verzije 7 pa mi javi:
DBI connect('instance','user', 'geslo') failed: ORA-03134:Connections to this server version are no longer supported. (DBI ERROR: OCISeissonBegin) at Oracle_connect.pl line 4
Ali to pomeni, da se s Perlom ne morem povezati na Oracle bazo verzije 7?
To moram narediti v Perlu.
Uporabljam "ActivePerl-5.8.7.813-MSWin32-x86-148120.msi".
Instaliral sem DBI in DBD-oracle
Problem imam že na začetku, pri connectu na Oracle.
Začetek mojega programa:
use strict;
use DBI;
my $dbh = DBI->connect( 'dbi:Oracle:instanca_baze',
'user',
'geslo,
) || die "Database connection not made: $DBI::errstr";
$dbh->disconnect();
a.
Ko to izvedem, mi javi (gre za Oracle bazo verzije 9):
DBI connect('instance','user', 'geslo') failed: ORA-12705: invalid od unknovn NLS parameter value specified (DBI ERROR: OCISeissonBegin) at Oracle_connect.pl line 4
Kako se nastavi ta NLS in na katero vrednost?
b.
Pri konektu na Oracle bazo verzije 7 pa mi javi:
DBI connect('instance','user', 'geslo') failed: ORA-03134:Connections to this server version are no longer supported. (DBI ERROR: OCISeissonBegin) at Oracle_connect.pl line 4
Ali to pomeni, da se s Perlom ne morem povezati na Oracle bazo verzije 7?
McAjvar ::
aloha!
http://search.cpan.org/~timb/DBD-Oracle-1.16/Changes - tule pise tole:
poskusi z verzijo 1.15, za katero na isti strani pise
edit: mimogrede, google glede napake "ora-12705" med drugim izvrze tudi tole: http://www.experts-exchange.com/Databases/Oracle/Product_Info/Q_21065862.html (na dnu strani je en daljsi post). morda ti bo ta odgovor pomagal ali pa te vsaj usmeril v pravo smer do resitve.
http://search.cpan.org/~timb/DBD-Oracle-1.16/Changes - tule pise tole:
It [this release] no longer supports the old Oracle 7 OCI interface.
poskusi z verzijo 1.15, za katero na isti strani pise
NOTE: This is probably the last release that will support being built with the old Oracle 7 OCI interface.
edit: mimogrede, google glede napake "ora-12705" med drugim izvrze tudi tole: http://www.experts-exchange.com/Databases/Oracle/Product_Info/Q_21065862.html (na dnu strani je en daljsi post). morda ti bo ta odgovor pomagal ali pa te vsaj usmeril v pravo smer do resitve.
"[...] the advance of civilization is nothing
but an exercise in the limiting of privacy."
- Isaac Asimov
but an exercise in the limiting of privacy."
- Isaac Asimov
Zgodovina sprememb…
- spremenil: McAjvar ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Nova različica podatkovne baze PostgreSQL 9.5 prinaša obilico novosti (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 17679 (14545) | McAjvar |
» | HP resnično toži Oracle zaradi opustitve podpore za ItaniumOddelek: Novice / Tožbe | 9186 (7973) | MrStein |
» | Oracle SQL DeveloperOddelek: Programska oprema | 2901 (2078) | cesy |
» | mysql se ugašaOddelek: Izdelava spletišč | 1090 (1042) | CCfly |
» | PODATKOVNE BAZEOddelek: Programska oprema | 1657 (1547) | ADF |