Forum Doku Wiki Blog

Forumsarchiv 2004, Juli
Datenbankverbindung

archivierte Beiträge lesen

  1. (PERL) Datenbankverbindung von flip, 19. 07. 2004, 09:42

Datenbankverbindung

Der folgende Beitrag wurde am 19. 07. 2004, 09:42 Uhr von flip veröffentlicht.

Hallo,

ich schreibe gerade ein script, welches mich mit eine mysqldatenbank verbinden soll. allerdings kommt bisher keine verbindung zustande.
ich erhalte ständig die fehlermeldung, dass mein SQLserver ein unbekannter Host sei.

falls jemanden ein fehler in meinem bisherigen script auffallen sollte, wäre es super wenn ihr mir den nennen könntet.

----------------------------------------------


use DBI;

$user="ClientAdmin";
$passwort="Zugriff\@ufClient";
$datenbank="Analyse";
$rechnername="\\\\serverX";
$port="8080";

$verbinden="DBI:mysql:$datenbank;$rechnername;$port";

use DBI;
my $dbh = DBI->connect($verbinden, $user, $passwort) || die
"Database connection not made: $DBI::errstr";

my $sql = qq{select * from dbo_Client AccessStrings};
my $sth = $dbh->prepare( $sql );
$sth->execute();
while(@ergebnis=$sth->fetchrow_array)
{
   print $ergebnis[0]." ".$ergebnis[1]." ".$ergebnis[2]." ".$ergebnis[3]." \n";
}
$sth->finish();



$dbh->disconnect();

Datenbankverbindung

Der folgende Beitrag wurde am 19. 07. 2004, 10:06 Uhr von Tom veröffentlicht.

Hello,

> ich schreibe gerade ein script, welches mich mit eine mysqldatenbank verbinden soll. allerdings kommt bisher keine verbindung zustande.
> ich erhalte ständig die fehlermeldung, dass mein SQLserver ein unbekannter Host sei.

> use DBI;
>
> $user="ClientAdmin";
> $passwort="Zugriff\@ufClient";
> $datenbank="Analyse";
> $rechnername="\\\\serverX";
  $port="8080";        ### könnte das nicht 3306 sein?
>
> $verbinden="DBI:mysql:$datenbank;$rechnername;$port";
>




Harzliche Grüße aus http://www.annerschbarrich.de

Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

Datenbankverbindung

Der folgende Beitrag wurde am 19. 07. 2004, 11:46 Uhr von Alexander Foken veröffentlicht.

Moin Moin !

"use strict;" fehlt.
> use DBI;
>
> $user="ClientAdmin";
> $passwort="Zugriff\@ufClient";
> $datenbank="Analyse";
> $rechnername="\\\\serverX";

Ist das ein DNS-Name?! Wohl kaum. Nimm den DNS-Namen (foobar.example.com) oder die IP-Adresse (10.11.12.13).

> $port="8080";

Wie schon angemerkt: Das wird wohl kaum der MySQL-Port sein. 8080 ist typisch für einen HTTP-Proxy oder einen HTTP-Testserver. Da hilft Dir DBI aber nicht weiter.

Alexander
--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.

Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".

Datenbankverbindung

Der folgende Beitrag wurde am 19. 07. 2004, 11:59 Uhr von Klaus Mock veröffentlicht.

Hallo,

> Hallo,
>
> ich schreibe gerade ein script, welches mich mit eine mysqldatenbank verbinden soll. allerdings kommt bisher keine verbindung zustande.
> ich erhalte ständig die fehlermeldung, dass mein SQLserver ein unbekannter Host sei.


Vielleicht probierst Du es auch einmal mit der Original-Doku des Perlmoduls:
http://search.cpan.org/~rudy/DBD-mysql-2.9004/lib/DBD/mysql.pm.





Grüße
  Klaus

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4