none
contrôle createuserwizard et connexion à distance RRS feed

  • Question

  • Bonjour,

    J'ai un problème avec le contrôle createuserwizard que j'essaye d'utiliser comme dans la leçon 5 du Coach ASP. Et pourtant, j'ai réussi à l'exploiter dans cette leçon sans problème. Seulement, comme je ne suis plus dans la même configuration, je me demande ce qu'il faut faire pour surmonter ce problème. Je suis une débutante en dotnet svp.

    Comme configuration, j'ai deux machines dans lesquelles j'ai installé dans la première windows XP avec son sp3 et visual studio 2008 standard édition avec son sp1. Dans la deuxième machine, j'ai Windows Server 2003 avec son sp2, ainsi que SQL server 2008. Ces deux machines communiquent bien ensemble en faisant le ping de chaque adresse IP respectivement (j'ai désactivé le firewall du client).

    J'ai réussi à faire une connection à ma base de données depuis le client dans visual studio, non seulement le test marche, mais j'ai réussis aussi à afficher les données qui sont sur ma base SQL à distance. J'ai choisi une authentification Windows. Mon casse-tête commence quand je veux utiliser le contrôle createuserwizard. Ce dernier placé sur ma page de login afin d'enregitrer les utilisateurs du site et pouvoir les authentifier par la suite. Je renseigne donc le contrôle et au moment de faire le test pour créer la base ASPNETDB.MDF, il ne voit que du feu! et IE affiche plutôt l'erreur indiquée plus loin. Et pourtant, j'ai le répertoire App_Data qui est créé automatiquement dans l'explorateur de solutions, mais sans fichiers.

    J'aimerais savoir s'il faut installer SQL Express dans la machine cliente aussi afin de franchir cette étape et comment faire lors du dépoliement.

    En attendant, je vous remercie d'avance.


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

    Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (provider: Interfaces réseau SQL, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)
    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.

    Erreur lors de la création automatique du fichier de base de données SQLExpress:


    La chaîne de connexion utilise un emplacement de base de données dans le répertoire App_Data des applications pour spécifier une instance SQL Server Express locale. Ayant déterminé qu'elle n'existait pas, le fournisseur a tenté de créer automatiquement la base de données des services d'application. Les conditions de configuration requises suivantes sont nécessaires pour vérifier correctement l'existence de la base de données des services d'application et créer automatiquement cette base de données :


    Si le répertoire des applications App_Data n'existe pas déjà, le compte de serveur Web doit bénéficier de droits d'accès en lecture et en écriture au répertoire des applications. Cette condition est nécessaire puisque le compte de serveur Web créera automatiquement le répertoire App_Data s'il n'existe pas déjà.
    Si le répertoire App_Data des applications existe déjà, le compte de serveur Web a seulement besoin d'un accès en lecture et en écriture à ce répertoire. Cette condition est nécessaire puisque le compte de serveur Web tente de vérifier si la base de données SQL Server Express existe déjà dans le répertoire App_Data des applications. Si l'accès en lecture au répertoire App_Data du compte de serveur Web est supprimé, le fournisseur ne pourra pas correctement déterminer si la base de données SQL Server Express existe déjà. Toute tentative du fournisseur pour créer un double d'une base de données existante se soldera par une erreur. L'accès en écriture est requis, car les informations d'identification des comptes de serveur Web sont utilisées lors de la création de la base de données.
    SQL Server Express doit être installé sur l'ordinateur.
    L'identité de processus du compte de serveur Web doit avoir un profil utilisateur local. Consultez le fichier readme pour plus d'informations sur la création d'un profil utilisateur local pour les comptes d'ordinateur et les comptes de domaine.


    Erreur source:

    Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous. 

    Trace de la pile:


    [SqlException (0x80131904): Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (provider: Interfaces réseau SQL, error: 26 - Erreur lors de la localisation du serveur/de l'instance spécifiés)]
       System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846887
       System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
       System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) +4860189
       System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +90
       System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +376
       System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221
       System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
       System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +4861315
       System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +29
       System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +4863644
       System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
       System.Data.SqlClient.SqlConnection.Open() +122
       System.Web.Management.SqlServices.GetSqlConnection(String server, String user, String password, Boolean trusted, String connectionString) +82

    [HttpException (0x80004005): Impossible d'établir une connexion à une base de données SQL Server.]
       System.Web.Management.SqlServices.GetSqlConnection(String server, String user, String password, Boolean trusted, String connectionString) +137
       System.Web.Management.SqlServices.SetupApplicationServices(String server, String user, String password, Boolean trusted, String connectionString, String database, String dbFileName, SqlFeatures features, Boolean install) +94
       System.Web.Management.SqlServices.Install(String database, String dbFileName, String connectionString) +25
       System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile(String fullFileName, String dataDir, String connectionString) +395

     

     

    • Déplacé Siddharth Chavan mercredi 7 juillet 2010 06:10 Forums Consolidation (Origine :Forum du coach ASP.NET)
    jeudi 29 octobre 2009 16:07

Réponses