Bonjour,
j'ai un webservice .Net C# qui appelle une procédure stockée dans ma base SQL Server 2005.
Ma chaine de connexion est la suivante :
Data Source=PC953;Initial Catalog=Demos;Integrated Security=true
Ca ne fonctionne evidemment pas car il faut passer par un compte SQL Server pour s'authentifier.
1/ J'ai donc tout d'abord créer une connexion demo via SQL Management Studio (Sécurité -> Connexions -> Nouvelle connexion).
2/ Puis rajouter un nouvel utilisateur demo dans ma base de données Demos (Demos -> Sécurité -> Utilisateurs -> Nouvel Utilisateur).
3/ Enfin, je lui ai donné le droit d'execution de ma procédure stockée (Demos -> Programmabilité -> Procédures stockées -> Propriétés)
Ma nouvelle chaine de connexion est donc la suivante :
Data Source=PC953;Initial Catalog=Demos;Integrated Security=false; User id=demo; password=demo
mais quand j'appelle ma webmethod qui appelle cette procédure stockée, çà plante !!!!
Le message d'erreur est le suivant :
Echec de l'ouverture de session de l'utilisateur 'demo'. L'utilisateur n'est pas associé à une connexion SQL Server approuvée.
Je ne vois pas ce que j'ai oublié de faire ?? J'ai pourtant suivi scrupuleusement le webcast de Pascal Belaud sur les solutions mobiles : scenariis online / offline qui effectue en live exactement la même chose.
Merci d'avance pour vos réponses.
Partager