Thread DBD-Oracle Problem (11 answers)
Opened by roli at 2005-12-01 12:41

roli
 2005-12-02 08:45
#47563 #47563
User since
2004-12-31
424 Artikel
BenutzerIn
[default_avatar]
[quote=subsys,01.12.2005, 17:24]Du musst vorher mindestens die Umgebungsvariable ORACLE_HOME setzen.
Für Linux:
Code: (dl )
$ENV{'ORACLE_HOME} = '/opt/oracle';


Ich habe für mich noch gesetzt:
Code: (dl )
1
2
$ENV{'NLS_LANG'} = 'GERMAN_GERMANY.WE8ISO8859P1';
$ENV{'NLS_CHAR'} = 'AL16UTF16';


Je nachdem brauchst du andere Werte.[/quote]
Hi subsys,

das die Fehlermeldung das "nahelegt" ist mir schon irgendwie klar, nur weiss ich zum einen nicht worauf ich ORACLE_HOME setzen soll, schliesslich sitze ich hier an einem Windows PC, an dem ich mein Perl-Script ausfuehren will, und die DB laeuft auf einem Solaris Server im Intranet. Nehme ich dann den Wert der auf dem Solaris als ORACLE_Home gesetzt ist?
Ausserdem verstehe ich die Beschreibung zum DBD-Oracle Packet
Code: (dl )
1
2
3
4
5
6
7
Connecting without environment variables or tnsname.ora file

If you use the host=$host;sid=$sid style syntax, for example:

$dbh = DBI->connect("dbi:Oracle:host=myhost.com;sid=ORCL", $user, $passwd);

then DBD::Oracle will construct a full connection descriptor string for you and Oracle will not need to consult the tnsname.ora file.

Das ich auf Environment Variablen verzichten kann, auch wenn die zwei hier nicht explizit genannt sind.
Roland
--
"Steh vorn, während du fragst;
sitzen soll, wer antwortet."
Aus "Die Edda des Snorri Sturluson" "Gylfis Täuschung" Strophe 2

View full thread DBD-Oracle Problem