Logische Datenbank Name
Eine Abfrage DIREKT auf dem
SQL-Server (
MsSQL)
Wie
SELECT FILE_NAME (1) as DataBaseName
Oder
SELECT name from sysfiles where fileid = 1
liefert als Antwort logischen Datenbank-Name.
Leider funktioniert diese Abfrage im Delphi Program wo ich per TQuery den logischen Namen abfragen möchte nicht. Solche TQuery mit dem
SQL-Text:
SELECT name from sysfiles where fileid = 1
liefert kein Ergebnis.
Ich benutze
BDE /
ODBC.
Wie kann ich per TQuery Abfrage den logischen Datenbank Namen erfahren?
Wohl gemerkt ist das nicht zwingend der gleiche Datenbank- Name wie auf dem
SQL-Server in dem Zweig
Datenbanken sichtbar ist. Erstellt man z.B. eine Datenbank mit dem Namen XXX und spielt „drüber“ ein Backup YYY wird der logische Name von dem Backup übernommen.
.