Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Erkennung des Datenbankservers / -typs (https://www.delphipraxis.net/87845-erkennung-des-datenbankservers-typs.html)

semike 6. Mär 2007 10:20

Datenbank: SQL-Server • Version: 2005 • Zugriff über: dbExpress

Erkennung des Datenbankservers / -typs
 
Hallo,

ich stehe vor der Situation, dass meine Kunden die SQL-Datenbank (MSDE2000) mit Daten angefüllt haben und das Limit der Datenbank (2GB bei MSDE und 4GB bei Express) erreicht haben. Ich möchte einen Schutz- bzw. Warnmechanismus einbauen, welcher den Anwender informiert, dass die Datenbank zu 95% voll ist.
Dazu muss ich erkennen, ob der Anwender mit einer Vollversion des SQL-Server oder mit der MSDE bzw. Express Variante arbeitet. Und hierzu meine Frage:

Ich erhalte folgende Informationen:
> Die Größe der Datenbank (samt freien Platz) erhalte ich mit dem Befehl "sp_spaceused"
> Version (2000 oder 2005) kann ich über "sp_server_info" ermitteln

ABER
> Wie erkenne ich, ob Anwender mit einer Vollversion oder MSDE (Express) der Anwender arbeitet?

Danke für Eure Hilfe.

Bernhard Geyer 6. Mär 2007 10:30

Re: Erkennung des Datenbankservers / -typs
 
Was liefert die Abfrage

SQL-Code:
SELECT @@VERSION

semike 6. Mär 2007 10:38

Re: Erkennung des Datenbankservers / -typs
 
... ein brauchbares Ergebnis. (Hier kann ich den Text "Express" auswerten)

Danke für die rasche Hilfe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz