Aller au contenu principal

Ordonnancement < Aspects généraux < Référentiel < MSSQL Server < Microsoft SQL Server 2005 Express Edition

Table spt_server_info inexistante

Cette table habituellement utilisée par ODBC n’existe plus, or elle peut être utilisée pour connaître la version de la base de données.

E. Angenault

6 juillet 2005

 POPULARITE : 553 visites

Le fait qu’elle n’existe plus n’est pas très important puisque l’on utilise habituelle la requête suivante :

 select @@version

Le problème est plus génant lorsque des programmes d’installation l’utilise comme c’est le cas pour l’ordonnanceur Embarcadero qui utilise la requete suivante :

 SELECT attribute_value  FROM master.dbo.spt_server_info  WHERE attribute_name=’DBMS_VER’

Il est alors nécessaire de recréer la table spt_server_info puis de lui indiquer comme valeur de champ le résultat de la commande @@version.


Le document issu de http://Ordonnancement.org est mis à disposition sous les termes de la licence Creative Commons, vous pouvez l'utilisez dans vos documents à condition de citer l'auteur E. Angenault, vous êtes aussi libre de le modifier. Par contre, vous devez le redistribuer dans les mêmes conditions et la commercialisation ne peut se faire qu'avec l'accord de l'auteur.