Microsoft Office Online
Für Mein Office Online (Was ist das?) registrieren | Anmelden

 
 
Microsoft Office Access
Suchen
Suchen
 
 
 
 
Warnung: Sie haben diese Webseite mit einem nicht unterstützten Browser geöffnet. Diese Webseite wird am besten angezeigt, wenn Sie Microsoft Internet Explorer 6.0 oder höher, Firefox 1.5 oder Netscape Navigator 6.0 oder höher verwenden. Hier finden Sie weitere Informationen über unterstützte Browser.

DruckversionDruckversion Lesezeichen und FreigabeFreigabe
Suchen des entsprechenden Produkts und der Version von SQL Server für ein Access-Projekt
 

Microsoft Access 2002-Projekte können mit drei verschiedenen Versionen von Microsoft SQL Server verbunden werden. Außerdem kann eine Verbindung entweder zum SQL Server-Produkt oder zu einer SQL Server-Datenengine hergestellt werden. Um bestimmte Features in einer Anwendung verwenden zu können, müssen Sie möglicherweise bestimmen, mit welcher Version oder welchem Produkt Sie verbunden sind. So werden beispielsweise der Datentyp sql_variant, benutzerdefinierte Datentypen und benutzerdefinierte Funktionen nur in SQL Server 2000 unterstützt, während SQL Server Desktop Edition für die Verwendung in kleineren Computersystemen ausgelegt und optimiert ist. Es wird empfohlen, einen plattformunabhängigen Code erstellen, indem Sie das SQL Server-Produkt und die SQL Server-Version in Ihrer Anwendungslogik bestimmen. Sie erreichen dies entweder durch die Verwendung der Funktion VERSION Transact SQL oder der gespeicherten Systemprozedur xp_msver.

AnzeigenVerwenden der Funktion @@VERSION Transact SQL

Mit der Funktion Transact SQL, @@VERSION können Sie das Datum, die Version und den Prozessortyp für die aktuelle Installation von Microsoft SQL Server abrufen. In der folgenden gespeicherten Prozedur werden das aktuelle SQL Server-Produkt und die aktuelle SQL Server-Version angezeigt, wobei die CASE-Funktion und das LIKE-Attribut zum Suchen nach Zeichenfolgen im erhaltenen Ergebnis der Funktion @@VERSION verwendet werden.

Create Procedure FindProductVersion
As SELECT
'Produkt' =
CASE
WHEN @@VERSION LIKE '%Desktop Engine%' THEN 'SQL Server Desktop Engine'
WHEN @@VERSION LIKE '%MSDE%' THEN 'Microsoft Database Engine (MSDE)'
ELSE 'Microsoft SQL Server'
END,
'Version' =
CASE
WHEN @@VERSION LIKE '%8,00%' THEN '2000'
WHEN @@VERSION LIKE '%7,00%' THEN '7,0'
WHEN @@VERSION LIKE '%6,5%' THEN '6,5'
ELSE 'Nicht unterstützte Version'
END
return

Weitere Informationen zur Funktion @@VERSION Transact SQL erhalten Sie in der Microsoft SQL Server 2000 Books-Onlinehilfe.

AnzeigenVerwenden der gespeicherten Systemprozedur xp_msver

Wie im folgenden Beispiel demonstriert wird, erhalten Sie mithilfe der gespeicherten Systemprozedur xp_msver Produktinformationen, Versionsinformationen und zusätzliche Informationen zur Umgebung, wie z. B. Informationen zur Sprache Language und zur Prozessoranzahl ProcessorCount.

Create Procedure DisplaySystemInformation
As Execute master..xp_msver
Return

Create Procedure DisplayLanguageCPUs
As Execute master..xp_msver Language, ProcessorCount
Return

Wenn Sie eine beliebige gespeicherte Systemprozedur innerhalb einer gespeicherten Access-Prozedur ausführen, müssen Sie den vollständigen Pfad für die gespeicherte Systemprozedur angeben, weil diese Prozeduren in der Hauptdatenbank gespeichert werden.

Weitere Informationen zur gespeicherten Prozedur xp_msver erhalten Sie in der SQL Server 2000 Books-Onlinehilfe.

Anzeige