Thread MSSQL: Zugriff auf die master-Datenbank (7 answers)
Opened by ronald at 2007-11-08 15:33

ronald
 2007-11-08 15:33
#102039 #102039
User since
2003-08-15
76 Artikel
BenutzerIn
[default_avatar]
Wie kann ich in perl auf die master-Datenbank zugreifen?

Im SQL Server Management Studio geht das mit:
Code: (dl )
select * from [master].sys.databases


Wenn ich eine selbst definierte Datenbank auslesen will dann bekomme ich mit

Code (perl): (dl )
my  $dbh = DBI->connect("dbi:ODBC:$dsn", $usr, $pwd);


eine Verbindung und kann die Tabellen dieser Datenbank verarbeiten.

Bei
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
  my $befehl = "SELECT * FROM [master].sys.databases;";

  my $sth = $dbh->prepare($befehl) ||
      print("ERROR: Fehler beim Prepare: ".DBI::errstr) && return;
  print(DBI::errstr), return if DBI::errstr;
  $sth->execute;

  while (my (@daten) = $sth->fetchrow_array) {
    print "@daten\n";
  }

kommt aber nichts heraus.

Auch wenn ich den ";" hinter "databases" weglasse kommt nichts.

Wie kann ich die Tabelle [master].sys.databases auslesen?

View full thread MSSQL: Zugriff auf die master-Datenbank