bonjour,
Merci de me aider un peu. je reviens à la fin de mon message sur les difficultés rencontrées avec le <clear />
Pour l'instant, le Pb se décale un peu : je viens d'avancer un peu dans ma recherche: j'ai modifié mon web.config :
j'ai mis
<authorization>
<allowusers="*"/>
</authorization>
de cette façon, j'accède à certaines pages qui ne demandent pas de connexion à la base pour se remplir.
DE Là, je puis me connecter avec un login et un mot de passe et revenir à la page .
CE qui prouve que le string de connexion à la base et la base elle-même sont convenables OUF! je commençais à douter.
Par contre, les pages qui demandent de renseigner des propriétés de profil me renvoient l'erreur 26:
(provider: Interfaces réseau SQL, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)
Le Problème est donc identifié, il y a une erreur dans mon web.config au niveau du MembershipProvider.
Pourtant, ce qui suit me parait pourtant correct (et marche en local) avec un petit doute sur "applicationName="/"
<connectionStrings>
<removename="ASPNETDBConnectionString1" />
<removename="ConnectionString" />
<
add
name
=
"
ASPNETDBConnectionString1
"
connectionString
=
"
Data Source=localhost;Initial Catalog=MaBaseSQL;User Id=MOI;Password=MonMdP;Integrated Security=False
"
providerName
=
"
AspNetSqlMembershipProvider1
"
/>
<
add
name
=
"
ConnectionString
"
connectionString
=
"
Data Source=localhost;Initial Catalog=GDF_4;User Id=ASW;Password=SBouly;Integrated Security=False
"
providerName
=
"
AspNetSqlMembershipProvider1
"
/>
</
connectionStrings
>
<
system.web
>
---------
<membershipdefaultProvider="AspNetSqlMembershipProvider1">
<providers>
<removename="AspNetSqlMembershipProvider1" />
<addconnectionStringName="ConnectionString"
enablePasswordRetrieval="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Clear"
maxInvalidPasswordAttempts="10"
minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
name="AspNetSqlMembershipProvider1"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>
<!-- ...................Rajout de quelques proprietes de profile........................ -->
<profile>
<properties>
<addname="Titre"/>
<addname="Nom"/>
<addname="Prenom"/>
<!-- ...................etc etc...................... -->
</properties>
</profile>
------
</ system.web>
Y voyez- vous ue erreur ?
Pour ce < clear />, si je le mets au début de <connectionStrings>
le serveur me retourne une erreur sur le machine.configdu serveur distant !
Message d'erreur de l'analyseur: Le nom de connexion 'LocalSqlServer' est introuvable dans la configuration des applications, ou la chaîne de connexion est vide.
Ligne 166 : type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Fichier source : C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config Ligne : 166
Là, je suis un peu perdu, que dois-je alors rajouter pour faire bonne mesure?
Pour ce qui est de savoir si c'est la même machine, je peux voir le nom de l'ordinateur qui porte le serveur SQL dans SQL SERVER Management Studio, mais pour le serveur IIS, je ne sais pas où regarder
merci de votre patience
@+Gilles