Salut,
C'est un problème de droits.
Commence par restituer les droits par défaut. Souvent, à force de tester, on trafique des trucs qui empêchent le reste de fonctionner et on crée des trous de sécurité sympathiques !
Ensuite, pour tester ton appli WEB, commence par donner tous les droits à IUSR_NOMDUSERVEUR et également à SERVICES RESEAU (ou NETWORK SERVICES pour la version US). Si tu es en version 1.1 du .NET FRAMEWORK, donne aussi les droits à ASPNET.
La, ton application WEB devrait fonctionner (sauf bugs de l'appli, mais le message sera différent)
Après, je te conseille d'affiner, en rajoutant des groupes ou des utilisateurs (si tu en as besoin pour tes applis locales), et éventuellement fixer des droits plus précis (par exemple, la lecture seule dans certains sous-dossiers).
Enfin, n'oublie pas que dans ACCESS, tu peux mettre en place des sécurités, table par table, requête par requête. Donc si c'est très sensible, met en place les sécurités et arrange-toi pour que la chaine de connexion ne mentionne pas Admin, mais un utilisateur connu par ACCESS.
On néglige souvent la sécurité en donnant tous les droit à tout le monde. Mais selon la sensibilité de ton appli, il ne faut pas hésiter à passer plusieurs heures, voire plusieurs jours à définir la stratégie de sécurité, la définition des groupes et leur niveau d'accès.
Un dernier conseil : ne definis pas la sécurité selon l'état actuel des choses, mais en fonction de ce que pourrait devenir ton appli dans quelques mois. Si tu as 3 utilisateurs aujourd'hui, tu risques de créer des droits par utilisateur eu lieu d'étudier une stratégie de groupes. Mais dans 6 mois, tu vas te retrouver avec 30 utilisateurs... En plus, on pourrait très bien décider de déplacer ton appli sur un autre serveur ou une autre base de données. Donc, documente ta stratégie de sécurité, pour faciliter le travail.
A+
Stéphane
|