IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

MVC4 utiliser une base distante


Sujet :

ASP.NET MVC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Points : 491
    Points
    491
    Par défaut MVC4 utiliser une base distante
    Bonjour,

    Je voudrais créer un application MVC.
    Tant qu'à faire, je choisis MVC4.

    Je fais donc dans VS express 2012 for web:
    New Project
    MVC4 Web Application
    et puis dans les Template proposés, je choisis "Internet Application" pour avoir l'authentification.

    Dès ce moment, j'ai mon application qui fonctionne.

    Je voudrais, non pas travailler avec la base de donnée "MDF" qui se crée automatiquement si je fais "Register" lors du login... mais bien avec une base de données perso qu j'ai sur un serveur distant.

    J'ai donc changé dans mon web.config le connection string par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <connectionStrings>
        <add name="DefaultConnection" 
             connectionString="Data Source=mon.serveur.com;Initial Catalog=DB_maDB;Persist Security Info=True;User ID=DB_mon_user;Password=testpwd" 
     
             providerName="System.Data.SqlClient" />
      </connectionStrings>
    mais rien n'y fait,... je n'ai pas d'erreur, mais il crée et utilise une base de données locale ASPNETDB.MDF qu'il met dans App_data.

    Que dois-je changer d'autre pour qu'il utilise ma base distante ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 065
    Points : 4 229
    Points
    4 229
    Par défaut
    rajoute un <clear /> devant ta connection string peut être
    http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Points : 491
    Points
    491
    Par défaut
    Bonsoir,

    Merci pour la réponse.

    Si je mets un clear dans <connectionStrings>, j'ai l'erreur suivante:
    The connection name 'LocalSqlServer' was not found in the applications configuration or the connection string is empty.
    L'erreur intervient dans:
    Line 236: <membership>
    Line 237: <providers>
    Line 238: <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
    Line 239: </providers>
    Line 240: </membership>

    Source File: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config Line: 238

    Ca m'a mis sur la piste d'ajouter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <add name="LocalSqlServer"
             connectionString="Data Source=s06.winhost.com;Initial Catalog=DB_9508_testj       ;Persist Security Info=True;User ID=DB_9508_testj_user;Password=testpwd"
     
             providerName="System.Data.SqlClient" />
    Je suis maintenant connecté à ma base externe

    Merci pour ton aide

Discussions similaires

  1. Comment utiliser une base de données distante
    Par thecrazyspy dans le forum Java ME
    Réponses: 0
    Dernier message: 14/06/2015, 16h42
  2. Fichier manquant en utilisant une base de données DBF
    Par Stephane Michaud dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/07/2005, 11h22
  3. [ODBC] Utiliser une base de données Access sans les MFC
    Par Higestromm dans le forum Bases de données
    Réponses: 6
    Dernier message: 15/03/2005, 21h37
  4. [MFC] Comment créer et utiliser une base Access
    Par maitre hibou dans le forum MFC
    Réponses: 3
    Dernier message: 10/05/2004, 18h11
  5. Alter user sur une base distante
    Par bilo2000 dans le forum Administration
    Réponses: 13
    Dernier message: 09/03/2004, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo