Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Erkennen welcher SQL Server verwendet wird (https://www.delphipraxis.net/118745-erkennen-welcher-sql-server-verwendet-wird.html)

sega84 14. Aug 2008 08:10

Datenbank: SQL Server • Version: 2000/2005/2008 • Zugriff über: ADO

Erkennen welcher SQL Server verwendet wird
 
Hallo,
gibt es eine Möglichkeit zu ermitteln, welche SQL Server Version bei einer aktiven ADO Verbindung genutzt wird (2000 / 2005 / 20008)?
Dies sollte, wenn möglich direkt über den SQL Server passieren und nicht über die Registry des Servers.
Vielen Dank für eure Antworten.

Bernhard Geyer 14. Aug 2008 08:18

Re: Erkennen welcher SQL Server verwendet wird
 
Wie wärs mit

SQL-Code:
SELECT @@VERSION

NormanNG 14. Aug 2008 08:19

Re: Erkennen welcher SQL Server verwendet wird
 
hi,

SQL-Code:
-- DB & OS Version control START
DECLARE @VersionMaj dec(4,2), @OSVersionMaj dec(4,2)
DECLARE @VersionMin dec(4), @OSVersionMin dec(4)
CREATE TABLE #Version (IndexId int NOT NULL
                        ,Name varchar(60)
                        ,Internal_Value int
                        ,Character_Value varchar(255))
INSERT #Version exec master.dbo.xp_msver
SELECT @VersionMaj = CONVERT(dec(4,2),SUBSTRING(Character_Value,1,4))
, @VersionMin = CONVERT(dec(4),SUBSTRING(Character_Value,6,4))
FROM #Version
WHERE Name = 'ProductVersion'
SELECT @OSVersionMaj = CONVERT(dec(4,2),SUBSTRING(Character_Value,1,4))
, @OSVersionMin = CONVERT(dec(4),SUBSTRING(Character_Value,6,4))
FROM #Version
WHERE Name = 'WindowsVersion'
DROP TABLE #Version
-- DB & OS Version control END
select @VersionMaj as VersionMaj,@VersionMin as VersionMin
, @OSVersionMaj as OSVersionMaj, @OSVersionMin as OSVersionMin
das Script liefert dir u.a. die Server-Versionsnummer (VersionMaj)...

sega84 14. Aug 2008 08:29

Re: Erkennen welcher SQL Server verwendet wird
 
Zitat:

Zitat von Bernhard Geyer
Wie wärs mit

SQL-Code:
SELECT @@VERSION

Super, der läuft einwandfrei!! Besten Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 Uhr.

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