none
CONNEXION BASE SQL A PARTIR DE VISUAL BASIC 2008 EXPRESS RRS feed

  • Question

  • Bonjour

    Je viens d'installer visual basic 2008 express SP1 avec l'option SQL serveur 2008

    Je rencontre un probleme que je n'avais pas avec la version visual basic 2008 et SQL serveur 2005 que j'avais telecharger en juin 2008. Lorsque je teste ma connexion à une source de donnée "Fichier de base de données Microsoft SQL Server (SqlClient)" , j'ai comme mesage d'erreur :

    Echec de la création d'une instance utilisateur SQL Server en raison d'une defaillance du demarrage de processus pour l'instance utilisateur. Fermeture de la connexion.

    Le fichier de base de donnée à été créer sour SQL serveur 2005. Est-ce du à celà ou à autre chose ?
    Comment puis-je résoudre ce probleme ?

    Mon OS = Vista

    Merci pour votre aide



    dimanche 30 août 2009 20:12

Réponses

  • Bonjour


    Je reviens sur le forum apres une petite absence .....
    Tout d'abord merci à Marius pour son aide mais il semblerait que celà est du, dans mon cas,  à une installation de SQL SERVER 2008 sur une machine ayant dejà SQL SERVER 2005.

    Pour résoudre mon problème j'ai désinstallé SQL SERVER 2005 , et 2008 avec "désinstaller un programme" du panneau de config. Donc proprement à priori. Mais il restait des fichiers de SQL SERVER sur mon disque en particulier dans le répertoire /AppData/Local/Microsoft/Microsoft SQL Server . Mais il y en a aussi un peu partout !!!!

    J'ai supprimé ces fichiers "à la main". Et j'ai réinstallé mon SQL SERVER 2008. Et ça marche.

    Je pense que celà vient de là mais ayant essayé beaucoup de chose je ne suis pas sur à 100%. Je ne suis pas sur non plus que celà resolve le problème de MarieZ mais je l'espère !!!!

    Cordialement





     
     

    • Marqué comme réponse Pierrot30 mardi 13 octobre 2009 21:14
    • Non marqué comme réponse Pierrot30 mardi 13 octobre 2009 21:15
    • Marqué comme réponse Pierrot30 mardi 13 octobre 2009 21:15
    mardi 13 octobre 2009 21:10

Toutes les réponses

  • Salut,
    Est-ce que SQL Server 2008 Express Edition a Service Pack 1 installé aussi ? Tu peux télécharger le kit d’installation ici :
    http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=01af61e6-2f63-4291-bcad-fd500f6027ff.
    Aussi, c’est mieux de faire tous les mises à jour de Windows Update.
    Cordialement,
    Marius Bugiulescu
    mercredi 2 septembre 2009 20:06
  • Salut,
    Aussi, lorsque tu crées la connexion, tu peux aller dans les paramètres avancés et mettre "User Instance" = "False".
    Cordialement,
    Marius
    mercredi 2 septembre 2009 20:49
  • Salut Pierrot30,
    As-tu réussi resoudre le problème?
    Cordialement,
    Marius
    lundi 7 septembre 2009 21:47
  • Bonjour,

    je viens d'installer Microsoft Web platform avec visual web developper 2008 express edition accompagné de sql server 2008 (machine VAIO sous vista).
    J'ai rencontré le meme problème que pierrot30 et en utilisant ta directive (user instance = false).
    ma base est enfin connectée dans l'explorateur de base de données.

    En revanche, le lancement dans le navigateur me renvoie implacablement cette meme erreur:

    System.Data.SqlClient.SqlException: Échec de la création d'une instance utilisateur SQL Server en raison d'une défaillance du démarrage de processus pour l'instance utilisateur. Fermeture de la connexion.

    Y-a -t-il d'autres options à modifier pour resoudre cette erreur?

    D'avance, merci :)

    dimanche 11 octobre 2009 11:20
  • Bonjour


    Je reviens sur le forum apres une petite absence .....
    Tout d'abord merci à Marius pour son aide mais il semblerait que celà est du, dans mon cas,  à une installation de SQL SERVER 2008 sur une machine ayant dejà SQL SERVER 2005.

    Pour résoudre mon problème j'ai désinstallé SQL SERVER 2005 , et 2008 avec "désinstaller un programme" du panneau de config. Donc proprement à priori. Mais il restait des fichiers de SQL SERVER sur mon disque en particulier dans le répertoire /AppData/Local/Microsoft/Microsoft SQL Server . Mais il y en a aussi un peu partout !!!!

    J'ai supprimé ces fichiers "à la main". Et j'ai réinstallé mon SQL SERVER 2008. Et ça marche.

    Je pense que celà vient de là mais ayant essayé beaucoup de chose je ne suis pas sur à 100%. Je ne suis pas sur non plus que celà resolve le problème de MarieZ mais je l'espère !!!!

    Cordialement





     
     

    • Marqué comme réponse Pierrot30 mardi 13 octobre 2009 21:14
    • Non marqué comme réponse Pierrot30 mardi 13 octobre 2009 21:15
    • Marqué comme réponse Pierrot30 mardi 13 octobre 2009 21:15
    mardi 13 octobre 2009 21:10
  • Merci Pierrot !

    De mon coté, le problème a été résolu d'une autre façon:
    Suite à la manip conseillée par Marius, il y avait encore quelque chose à changer:

    La db était bien configurée à user instance = false

    Mais, il fallait aussi que je change la ConnectionString correspondante (dans le web.config) , qui elle aussi contient ce paramètre, qui etait resté à true :)

    Et ouala, tout a fonctionné correctement.

    Bien à toi,
    MarieZ
    mercredi 14 octobre 2009 07:09
  • Bonjour,

    J'ai eu le même message d'erreur avec un SQL Express. Mais pour ma part, la solution a été de modifier le compte avec lequel tournait le service SQL. Le compte original était AUTORITE NT\SERVICE RÉSEAU et je l'ai modifié en compte système local.

    En espérant que cela rende service à quelqu'un.

    Cordialement,

    Daniel

    vendredi 11 février 2011 14:41