Bonjour les développeurs!
Alors voila j'ai un ptit probleme :
J'ai créé un Web service, qui se connecte à une base de données et fais quelques opération dessus.
Seulement voila, quand je publie mon web service, tout marche mais dés que je fais appel à une fonction précise du web service j'obtiens un joli message :
Voici à quoi ressemble ma ligne de connexion dans le code du web service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 System.Data.SqlClient.SqlException: Impossible d'ouvrir la base de données 'jay_120107' demandée par la connexion. La connexion a échoué. Échec de l'ouverture de session de l'utilisateur 'GLOP2\ASPNET'. at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) at System.Data.SqlClient.SqlConnection.Open() at WebService2.Service1.ouvrir_base() in C:\Inetpub\wwwroot\WebService2\service1.asmx.vb:line 65 at WebService2.Service1.get_max_appointment_id() in C:\Inetpub\wwwroot\WebService2\service1.asmx.vb:line 87
En fait je pense comprendre que IIS ou .net 2003 essaye de se connecter avec un user appellé ASPNET mais en fait ce qu'il faudrait c'est qu'il se connecte avec le nom d'utilisateur Windows...et je ne trouve nulle part ou lui dire de le faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2str_conn = "Trusted_Connection=Yes;Integrated Security=True;persist security info = False; Data Source=glop2\sqlexpress;Initial Catalog=jay_120107"
Et si j'essaye de mettre USER=NOM_DU_PC\NOM_USER_WINDOWS ca bug méchamment aussi.
Donc si vous avez une solution merci d'avance!
Pour info je travaille avec :
Visual Studio .net 2003
Sql Server 2005 Express
Windows XP SP2
IIS 5.1
Partager