Bonjour à tous

sur un de nos sites web asp qui établie une connexion vers un serveur sql 2005, sur la page j'ai cette erreur :

Erreur du serveur dans l'application '/'.
--------------------------------------------------------------------------------

Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance. (provider: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server)
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Data.SqlClient.SqlException: Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance. (provider: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server)


sur le serveur Sharepoint qui héberge le site, à chaque connexion àcette page, j'ai l'événement suivant :

Code de l'événement : 3005
Message d'événement : Une exception non gérée s'est produite.
Heure de l'événement : 31/05/2008 08:20:59
Heure de l'événement (UTC) : 31/05/2008 06:20:59
ID d'événement : b8fba4ab4ac641eb9d2ad128d599b849
Séquence d'événements : 61
Occurrence de l'événement : 2
Code de détail de l'événement : 0

Informations d'application :
Domaine d'application : /LM/W3SVC/chemin_app
Niveau de confiance : WSS_Minimal
Chemin d'accès virtuel de l'application : /
Chemin d'accès à l'application : c:\chemin_app\
Nom d'ordinateur : SERVEURSH

Informations sur le processus :
ID de processus : 2232
Nom du processus : w3wp.exe
Nom du compte : DOMAINE\USER

Informations sur l'exception :
Type d'exception : SqlException
Message d'exception : Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance. (provider: Fournisseur de canaux nommés, error: 40 - Impossible d'ouvrir une connexion à SQL Server)

Informations sur la demande :
URL de la demande : http://www.domaine.com/page_qui_pose_pb.aspx
Chemin d'accès à la demande : /repertoire/pageenerreur.aspx
Adresse d'hôte de l'utilisateur : 192.1.X.X
Utilisateur : DOMAINE\USERQUIUTILISELAPAGE
Est authentifié : True
Type d'authentification : NTLM
Nom du compte de thread : DOMAINE\USER

Informations sur le thread :
ID de thread : 1
Nom du compte de thread : DOMAINE\USER
Emprunte une identité : False
Trace de la pile : à System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
à System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
à System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
à System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
à System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
à System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
à System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
à System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
à System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
à System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
à System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
à System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
à System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
à System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
à System.Data.SqlClient.SqlConnection.Open()
à CourrierSimpleHisto.FillDataTable(DataTable dt)
à CourrierSimpleHisto.Page_Load(Object sender, EventArgs e)
à System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
à System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
à System.Web.UI.Control.OnLoad(EventArgs e)
à System.Web.UI.Control.LoadRecursive()
à System.Web.UI.Control.AddedControl(Control control, Int32 index)
à System.Web.UI.ControlCollection.Add(Control child)
à SmartPart.SmartPart.CreateChildControls()
à System.Web.UI.Control.EnsureChildControls()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.WebControls.WebParts.WebPart.PreRenderRecursiveInternal()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Control.PreRenderRecursiveInternal()
à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


Or, il n'y a que certaines pages du sites qui posent problème. Je pense que ca doit venir d'une connexion sur le serveur SQL, mais j'ai regardé dans la configuration de surface, et les canaux nommés sont bien utilisés.
le compte DOMAINE\USER a (normalement) bien tous les privilèges nécessaires, et le compte DOMAINE\USERQUIUTILISELAPAGE est bien autorisé à aller sur la page.

Si quelqu'un peut me donner une piste, je lui en serais reconnaissant

Merci d'avance