begin process at 2012 02 14 09:06:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

Aspnetdb & co


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aspnetdb & co

jeudi 18 mars 2010 à 14:33:45 | Aspnetdb & co

Djzlouk

Bonjour,

J'ai une question d'architecture !
C'est relativement simple... Quand je cré un projet, j'ai la creation d'une base de données aspnetdb.mdf. J'en suis tres content car cela me gére toute la partie login, roles, profils...

Ensuite, j'ai 2 choix :
1) Ajouter des tables dans la base aspnetdb pour réaliser mon application.
2) Creer une nouvelle base de données pour réaliser mon appication.

Deja, vous partiriez sur quel choix ?
Ensuite, si je prend le 2eme choix j'ai regardé un petit tuto (http://msdn.microsoft.com/en-us/library/aa479394.aspx) je vais pouvoir faire un 'lien' etre mes 2 bases... mais qui n'est pas tres logique.
Imaginons:
J'ai ma base de données auto [ASPNETDB] avec une table [aspnet_User] et un champs [UserName]
Ensuite, j'ai une basse de données [LIBRARY] une table [book] et un champs [UserName] J'ai donc un 'lien' entre les 2 bases. mais si dans ASPNETDB je cange ce nom, alors ma table book de Library ne sera plus en accord avec l'autre base de données... et si je travail non pas avec les UserName mais avec les guid(uniqueidentifier) et bien je vais devoir requeter sur les 2 base à chaque select...

Bref, je suis un peu perdu !
Si vous avez des idées ? Ou des 'best parctice' sur le sujet, je suis preneur...

merci !
jeudi 18 mars 2010 à 20:48:35 | Re : Aspnetdb & co

nhervagault

Administrateur CodeS-SourceS
Salut,

Il faut partir sur une 3ieme posibilité, mettre les champs de la base
ASPNETDB dans ta vrai base de données.

Les scripts sont disponibles dans le SDK dotnet 2.0 sont dans le repertoire
C:\Windows\Microsoft.NET\Framework\v2.0.50727
* commun
* member
* profile
* role
* ....

Il y a une autre solution c'est d'implémeter ses propres providers
mais ca demande du temps, c'est ce qui est fait par exemple si tu veux attaquer une base mysql. (le provider est disponible sur codeplex il me semble)

Bon
jeudi 18 mars 2010 à 21:21:15 | Re : Aspnetdb & co

Djzlouk

Bonsoir,

Merci pour la reponse, qui me va qu'à moitié :p désolé.

Deja pour pas m'embêter, je préfère créer la base ASPNETDB puis la renommer en ce que je veux, puis ajouter mes tables. (Cela permet d'avoir tout d'un coup) Ca vous semble bien ?

Par contre, si je fais ca je dois me garder tous les guid des users pour lier les tables... Ce qui est assez lourd. (Je suis pas fan fan)


Par contre, en faisant comme ca on perd une partie qui me semblait intéressante. En effet, la base ASPNETDB peut etre une base commune pour un ensemble d'application. Et seulement ensuite, on creer plusieurs base par métier par exemple. Ca permet d'avoir un login/mdp commun à toutes les applis.


Enfin, bon je me pose peut etre trop de question. Je trouve dommage qu'il n'y ai pas plus de tuto sur les 'best practice' de début de projet... (Enfin, je cherche peut etre pas bien :p)

@ bientot
jeudi 18 mars 2010 à 21:54:13 | Re : Aspnetdb & co

nhervagault

Administrateur CodeS-SourceS
Ah ok, si tu veux une base par métier, il est intéressant de faire une base commune
et une base par application.

Mais il est possible de faire un membership provider en se basant sur l'active directory?
Mais c'est une autre histoire.

Ensuite il est possible de faire la relation sur le nom de connexion à la place du guid,
mais faire la relation sur le GUID est mieux.

De plus il est conseillé de faire le minimum de lien entre les 2 bases,
pour des raisons de maintenance.

La sécurité doit encadrer le métier et éviter d'interférer dessus.


Cela permettrait de changer de technique de sécurité, active directory, base de données,
serveur d'identité ou infocard, ....

Bon dev


Cette discussion est classée dans : base, données, library, choix, aspnetdb


Répondre à ce message

Sujets en rapport avec ce message

Publier la base de données ASPNETDB [ par gatita_dev ] Bonjour, dans mon site j'ai créé une partie d'authentification, qui marche trés bien en local, mais une fois j'ai publié mon site à chaque tentative d Hebergeur de base des données sql server [ par Fildomen ] Salut !!j'ai un bon hebergeur asp.net mais je veux que ma base de données soit externe chez un autre hebergeur plus fort dans le domaine des bases de Connexion base de données Paradox [ par filip24 ] BonjourJ'ai un soucis avec une base paradoxquand je fais des test via le serveur web de vb.net, je n'ai aucun soucis de connection avec ma base parado [.NET] Login / Bases de Données [ par unixora ] Bonjour,Alors voilà, j'explique mon cas :J'ai créé une boite de Login (en mode création Toolbox, puis catégorie Login, puis login), et j'ai récupérer controle avec base [ par ayette ] Bonjour,Dans le cadre d'une application, je souhaiterais  faire un controle sur les données saisies dans un  formulaire en vérifiant l'existance de ce Base de données ACCESS/ASP [ par la_main_sur_le_katana ] Bonjour,je suis actuellement en stage et je dois développer une application sur un site intranet en ASP avec une base de donnée ACCESS 2000.Pour ce fa j'ai terminer mon site,et apres ?? [ par imad_lol ] salut tou le monde.voila mon site aspx est pret, jai un logiciel de transfer ftp (CoreFtp), mais jai 3 problemes :1-la page avec laquelle mon site va Conversion ASP vers HTML [ par prodi_64 ] Bonjour,j'ai un site intranet en ASP liée à une base de données SqlServer. Ce site permet l'édition de procédures (format Web) avec les données inclus Recherche Dans base de données [ par gatita_dev ] Bonjour,Je veux effectuer un moteur de recherche dans une base de données, quand je cherche un seul mot ça marche mais dés qu'il y a plusieurs mot ça Affichage de base de données en temps réel [ par chacha44 ] Bonjour,Je suis débutante en SQL, je m'y mets en fait pour un projet. En gros, des capteurs collectent des données en temps réel sur une machine(T° pa


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,894 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales