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 Discussion :

2 aspnetdb sur le même serveur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut 2 aspnetdb sur le même serveur
    Bonjour,

    J'ai deux site que je veux monter sur le même serveur...

    Or quand je travail en local les BDD d'authentifcation pour les deux sites
    s'appelle ASPNETDB.mdf.

    Comme je vais lier les deux dans SQL Server ca va me poser problème.

    Je veux donc en renommer une mais dans le web config je ne trouver pas de connectionstring associé a cette bas .. J'ai l'impression que VS fait tout tout seul...

    Avez vous déjà rencontrer ce problème ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    Bonjour p_mehdi,
    J'ai deux site que je veux monter sur le même serveur...
    Techniquement rien ne s'oppose à cela, tu peux avoir autant de base sur ton serveur que tu veux.
    Or quand je travail en local les BDD d'authentifcation pour les deux sites
    s'appelle ASPNETDB.mdf.
    Comme je vais lier les deux dans SQL Server ca va me poser problème.
    En principe tu n'as qu'une seule base ASPNETDB qui sert à authentifier tout le monde, quelque soit l'application qui en fait la demande. Il faut simplement que tu spécifies pour chaque application un nom propre dans la section applicationName="MyAppName" correspondante de chaque providers et non pas laisser "/" qui est généré par défaut.
    Je veux donc en renommer une mais dans le web config je ne trouver pas de connectionstring associé a cette bas ..
    Je vois, si cette solution est simple pour développer, elle ne permet pas d'appréhender tous les problèmes qui se présenteront devant. Exerces-toi à créer directement dans ton serveur une base ASPNETDB (ou tout autre nom d'ailleurs), tu la paramètres et tu y accèdes en placant toi même la bonne chaine de connexion dans ton web.config.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <connectionStrings>
            <remove name="LocalSqlServer" />
            <add name="LocalSqlServer" connectionString="server=.\SQLEXPRESS;Integrated Security=SSPI;database=ASPNETDB;Trusted_Connection=true;"
                providerName="System.Data.SqlClient" />
        </connectionStrings>
    C'est pas aussi compliqué que cela en a l'air.
    Si tu as besoin d'aide, fais signe.
    nachtigal.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    Ok je ne connaissais pas cette subtilité...

    Donc si j'ai bien compris je ne créer qu'une table aspnet mais dedans j'aurais deux applications..

    Donc :

    Les users , les rôles etc... tout sera étanche entre les deux applications ?

    Merci pour la connectionstring..


    Et tu conseilles quoi ?

    1) Mettre 2 base aspnet (une pour chaque site)
    2) ou mettre 1 base avec les deux sites dedans

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2009
    Messages : 133
    Par défaut
    Bonjour p_mehdi
    1. Oui tu as bien compris, tu ne créés qu'une seule base d'authentification ASPNETDB, et toutes tes applications aspnet qui le souhaitent iront y quérir leur authentification.
    2. Oui c'est bien étanche entre chaque application, pas de soucis à te faire. L'intérêt est que tu as tjrs ta seule base d'authentification et tu peux effectuer des tas d'applis de tests en aspnet sans devoir à chaque fois recréer la base des authentifications. Dans une entreprise, toutes les authentifications sont gérées au même endroit ! Toutes choses égalent par ailleurs, c'est un peut ce qui se passe avec Active Directory.
    3. Chaque application doit avoir son nom personnel !
    Essaye et tu verras que ça fonctionne très bien !
    nachtigal.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/01/2006, 15h18
  2. PHP4 & 5 sur le même serveur (par extension) ?
    Par j0k3r_n0ir dans le forum Apache
    Réponses: 10
    Dernier message: 22/12/2005, 01h21
  3. [MySQL] Connexion multi-database sur le même serveur
    Par brazza dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/11/2005, 11h34
  4. Entrepot de donnée et base de prod sur le même serveur
    Par alpachico dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 17/08/2005, 14h39
  5. [Weblogic] Weblogic + 2 environnements sur le même serveur
    Par LudwigVon88 dans le forum Weblogic
    Réponses: 3
    Dernier message: 27/07/2005, 19h30

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