2010-04-21 10 views
5

Ich schreibe ein Tool, um Kundenkonfigurationsinformationen zu sammeln. Eine der Fragen, die ich beantworten möchte, auf welchem ​​Betriebssystem läuft die Kundendatenbank.Das Betriebssystem einer Datenbank mit einer SQL-Abfrage bewerten?

Ich habe keine allgemeine Möglichkeit gefunden, das Betriebssystem mit SQL zu finden, und ich kann keine gespeicherten Prozeduren in der Kundendatenbank erstellen.

Wenn es einen Weg gibt, ist es wahrscheinlich herstellerspezifisch.

Vorschläge? Danke im Voraus.

Antwort

5

Ja, es wird herstellerspezifisch sein. Für Oracle können Sie es über diese Abfrage erhalten:

SQL> select banner from v$version; 

BANNER 
---------------------------------------------------------------- 
Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production 
PL/SQL Release 9.2.0.8.0 - Production 
CORE 9.2.0.8.0  Production 
TNS for Solaris: Version 9.2.0.8.0 - Production 
NLSRTL Version 9.2.0.8.0 - Production 

Die vierte Reihe der Ausgabe zeigt, dass meine 9i-Datenbank läuft auf Solaris (na ja, es zeigt, dass es „TNS für Solaris“ ausgeführt wird, der, dass das bedeutet, Betriebssystem ist Solaris sowieso).

+1

Dank. Ich habe die Antwort für SQL Server gefunden. Wählen Sie @@ Version Sie erhalten etwa Folgendes: Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) 9. Februar 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Express Edition unter Windows NT 5.1 (Build 2600: Service Pack 3) Vergleichen Sie die Windows-Versionsnummer mit dieser Liste. http://www.nirmaltv.com/2009/08/17/windows-os-version-numbers/ – KaizenSoze

+0

Danke für die Oracle-Antworten. Hat jemand eine Idee für Sybase? – KaizenSoze

3

Für Oracle, könnten Sie

SELECT DBMS_UTILITY.PORT_STRING FROM dual; 

(Von Ask Tom)

2

wie etwa: wählen platform_name von v $ database;

1

Sybase ASE & Sybase IQ sind die gleichen wie SQLServer: select @@ version zB

Sybase IQ/12.7.0/090824/P/ESD 7/Sun_Sparc/OS 5.9/64bit/2009-08-24 16:17:12 

Adaptive Server Enterprise/12.5.3/EBF 12455 ESD#2/P/Sun_svr4/OS 5.8/ase1253/1904/64-bit/FBO/Wed Mar 23 03:04:04 2005 
Verwandte Themen