Bonjour,
Est-ce que ce fil serait une suite à
http://social.msdn.microsoft.com/Forums/fr-FR/vstudiofr/thread/e0bf971b-2b9b-4358-aa36-57c9242c53ef ?
Pourriez-vous préciser avec quelle édition de Visual Studio vous avez créé votre projet de déploiement et quel est le type de projet de déploiement que vous avez utilisé ?
Avec mon VS 2008 Standard, j'ai 5 types de projets ( CAB,installation,installation Web,modèle de fusion et assistant installation ).
En théorie, il est possible dans la partie vérification des pré-requis d'introduire du code pour vérifier s'il existe déjà une instance SQL Server installée sur l'ordinateur
- recherche des instances locales SQL Server avec
http://msdn.microsoft.com/fr-fr/library/system.data.sql.sqldatasourceenumerator.getdatasources(v=VS.90).aspx
ou si vous voulez vous restreindre aux instances locales ( mais c'est du SMO qui peut se révéler très susceptible )
http://msdn.microsoft.com/fr-fr/library/ms210334(v=SQL.100).aspx avec la valeur True pour le paramètre ( attention, la documentation n'a pas été localisée
en français , problème qui semble-il , sera peut-être résolu avec Denali )
vous pouvez vous utiliser le champ Version pour créer un objet Version ( en passant la valeur du champ Version comme paramètre du constructeur )dont il faudra tester la partie Major ( >= 100 )
Pour tester l'édition de l'instance, vous pouvez utiliser SMO mais je vous conseillerai plutôt de crééer une connexion SqlConnection vers l'instance SQL Server, et d'exécuter la requête SELECT SERVERPROPERTY('EngineEdition').
La valeur retournée doit être 2 ou 3 et surtout pas 4 (Express).La valeur 3 peut poser des problèmes car elle inclut l'édition Developer qui ne peut pas être utilisée en exploitation réelle.
http://msdn.microsoft.com/fr-fr/library/ms174396(v=SQL.100).aspx
Cela peut sembler compliqué, aussi , je préfère m'arréter maintenant.
N'hésitez pas à poster à nouveau pour plus de précisions ou une aide supplémentaire
Bonne journée
PS pour les modérateurs/propriétaires de ce forum : je ne suis pas sûr que ce fil est placé dans le bon forum.Peut-être même qu'il faudrait le fusionner avec le fil du début de mon post.Le problème est
que ce fil relève du déploiement d'application et de la détection de SQL Server.
Mark Post as helpful if it provides any help.Otherwise,leave it as it is.