jagxx
Messages postés19Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention24 février 2009
-
23 févr. 2009 à 16:37
jagxx
Messages postés19Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention24 février 2009
-
24 févr. 2009 à 11:10
Bonjour,
N'y a t-il pas de contre indication à utiliser la base de donnée ASPNETDB, c'est à dire de modifier les tables existantes ou de
rajouter de nouvelles tables ? Ou bien faut-il utiliser une autre DB en parallèle ?
Pour l'authentification
pour une authentification windows il faut que les comptes appartient à l'active directory ou à base de compte de la machine.
Pour une application intranet une IIS est preferable mais pour une application
internet il faut utiliser les comptes sql car les comptes de tes invites ne sont pas dans l'active directory de ta boite.
et pour integrated security, ca dépend de beaucoup de choses, si tu es sur un domaine, avec authentification windows, etc ... pour un site web, c'est très rare qu'on utilise le integrated security, eventuellement dans un scénario d'intranet.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutModérateurDernière intervention15 juillet 201137 23 févr. 2009 à 17:31
Salut,
Peux-tu etre plus explicite dans ta question?
Il n'y a pas de contre indication
il faut noté que c'est une base fichier et non une base de données donc moins performante.
Mais il est possible de mettre les données dans une vrai base de données
avec les scripts sql qui sont dans le repertoire du framework.
Il est possible de modifier le nom des colonnes mais je pense qu'il faut refaire le provider.
Sur le net tu as des providers mysql ou autre qui permettent de mettre d'autres base de données ou de se plugger sur des annuaires LDAP ou Active Directory ou autres de manières a gerer les authentification par windows par exemple
pour un intranet ou sur des bases de données existantes.
Il suffit en general de reecrire le membershipprovider
(juste les methodes nécéssaires) apres il y a possibilité de refaire le roleprovider
pour une gestion par groupe par exemple.
jagxx
Messages postés19Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention24 février 2009 23 févr. 2009 à 18:29
Salut,
Oui en fait j'aimerais savoir si je peux l'utiliser pour créer une application Web d'entreprise, c'est à dire, rajouter des tables supplémentaires (Employé, Clients, etc) directement dans la bases ASPNETDB. Et par la suite, lorsque le développement sera terminé, migrer l'application vers SQL Serveur.
Jag
Vous n’avez pas trouvé la réponse que vous recherchez ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 23 févr. 2009 à 20:58
"moins performant" je suis pas sur, le fichier aspnetdb.mdf est un fichier de données SQL comme une autre qui sera ensuite chargé dans le moteur SQL comme une base classique.
Par contre, je te conseille de ne pas toucher au table ASPNetDB c'est à dire rajouter des colonnes ou des FK.
Si tu veux faire quelque chose de propre et de bien intégré, il est préférable de créer ton propre membershipprovider, c'est relativement aisé à implementer, "juste" une interface à implémenter.
jagxx
Messages postés19Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention24 février 2009 23 févr. 2009 à 21:44
J'ai créé une base aspnetdb à partir des scripts:
- InstallCommon.sql
- InstallMembership.sql
- InstallProfile.sql
- InstallRoles.sql
- InstallWebEventSqlProvider.sql
- InstallPersonalization.sql
description="
Stores and retrieves membership data from a Microsoft SQL Server database."
/>
</providers>
</membership>
Ca à l'air de fonctionner :) Merci bcp !
jesusonline: Créer son propre Membershipprovider ? Qu'est ce que ca veut dire exactement ? Est-ce que c'est créer ses propres tables et méthodes pour l'authentification ?
Sinon j'ai une question supplémentaire: L'utilisation de Integrated Security=True est correct ou faut-il que j'utilise l'authentification SQL Serveur ?