|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
Bonjour,
Dans l’aide Access, il est écrit : Citation:
Cette information alimente les débats dans les communautés anglophones. A l’heure actuelle, la communauté francophone semble endormie. De toute façon il est trop tard pour faire machine arrière mais il est peut être déjà temps de commencer à réfléchir à des solutions de remplacements. Rassurez-vous elles existent même si elles semblent plus complexe et moins abouties. Nous tacherons de les exposer dans un prochain article (notamment le vPPC d’Alan Cossey). Que pensez-vous de cette nouvelle ? Pose-t-elle un frein au nouveau format de données Access 2007 ? |
|
|
|
10
|
|
|
#2 |
|
Membre régulier
![]() |
Je n'utilise pas du tout Access, mais de façon générale je serais tenté de faire confiance aux ingénieurs Microsoft.
À une époque où l'on parle plus que jamais de sécurité informatique, cette décision semble aberrante. À moins qu'ils ne soient en train de reconnaître qu'Access n'est pas un produit complexe. Du genre, si tu veux un vrai SGBD, va voir du côté MSSQL. Finalement, ce n'est peut-être pas si abérrant que ça. Je suppose que la plupart des fichiers Access sont gérés par des une seule personne, ou par très peu de personnes, et de toutes façons ils ne circulent pas. Ou alors, le support reçoit beaucoup de problèmes qui en rapport avec cette fonctionnalité, et ce n'est pas toujours évident de le concevoir ou de le résoudre. Je spécule, mais ce sont les premières idées qui me viennent à la tête. |
|
|
01
|
|
|
#3 | |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
Citation:
|
|
|
|
10
|
|
|
#4 | |
![]() ![]() |
Citation:
Si tu fait une recherche dans le forum avec le terme sécurité, tu te rendras compte qu'au vu des résultats beaucoup utilisent la sécurité utilisateurs car Access est utilisé en multi-utilisateur. J'ai personnellement eu affaire à une entreprise assez renommée dans la menuiserie PCV-ALU-etc et bien j'ai été surpris de voir le commercial utiliser un outil developpé sur access (sécurité-réplicas-etc...). Pour beaucoup de petites entreprises, Access reste un outil largement utilisé.
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
|
01
|
|
|
#5 | ||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
Ah oui, j'ai oublié de préciser, il en va de même pour la réplication.
Ceci dit, la réplication reste marginale face à la quantité d'utilisateur de la sécurité niveau utilisateur. Citation:
Si Access a ateint la niche dans lequel il est depuis maintenant 10 ans (grâce à la démocratisation d'Access 97), c'est à cause de sa polyvalence au sein des petits SI. Et toute appli néessite une sécurité utilisateur ne serait ce que pour différencier l'utilisateur du développeur. La solution d'Alan Cossey est certes pratique : elle protège essentiellement l'accès aux tables par les utilisateurs non autorisés mais elle ne permet pas de restreindre l'accès aux autres objets facilement. Sans compter que cette méthode est jeune, que le produit Access 2007 n'est pas encore diffusé. Si ça se trouve, elle est très facile à outre passser. La solution viable reste d'utiliser les anciens formats de fichiers mdb. Mais dans ce cas, adieu les nouveautés : pas de champs multivalués, pas de pièces jointes, pas d'historisation mémo. Citation:
|
||
|
|
10
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : novembre 2006 Messages : 2 206 ![]() |
Je suis trés surpris par cette nouvelle !
Je suppose que la motivation première est de limiter le périmètre d'exploitation d'Access ... en imaginant transposer plus de projets vers SQL Server et .Net... ou peut-être est-ce simplement leur souhait de voir disparaitre ce système qui reste déconnecté du monde de la sécurité Microsoft (Active Directory ...) Je serai probablement amené à regarder de plus prés des solutions concurrentes dans certains cas...! ![]() Même s'il est vrai que je n'ai pas systématiquement utilisé ce système, préférant une simple identification codée par mes soins lorsque l'objectif - ce qui a été souvent le cas - n'est pas un problème de sécurité à proprement parlé mais plus simplement de délimiter un périmètre fonctionnel adapté à chaque besoin... |
|
|
01
|
|
|
#7 | |
|
Expert Confirmé
![]() Inscription : novembre 2006 Messages : 2 206 ![]() |
Citation:
|
|
|
|
10
|
|
|
#8 | |
|
Membre régulier
![]() |
Citation:
Interlude : En effet, il y a beaucoup de monde qui se plaint, et prévoit de rester sous 2003. On ne pourrait pas, par exemple, lier le fichier Access à une base de données MySql, qui elle gèrerait tous ces droits? Hmm, non, insuffisant et complexe. Les développeurs sont parfaitement capables d'écrire leurs propres classes de gestion de sécurité utilisateurs (ULS). Ce qui consommera du temps. Et puis, réinventer la roue, ce n'est jamais une bonne idée, diront tous les profs d'algorithmique après vous avoir fait écrire tous les algorithmes possibles avec des listes chaînées. Bref. Les développeurs Access seraient parfaitement capables de migrer vers MS SQL, mais n'ont pas le temps et l'argent. S'ils en avaient, ils seraient déjà sous Visual Studio, WinDev ou que sais-je encore. Et puis, il y a aussi les gens qui l'utilisent sans être de grands programmeurs, et qui ne sauront pas attaquer une telle tâche, comme par exemple l'intelligente secrétaire d'une petite entreprise de 3 salariés qui n'a pas vraiment eu besoin d'engager une SSII parce-qu'elle a trouvé sur le net ce dont elle avait besoin et a bidouillé le reste. Finalement, je suis d'accord avec vous, Microsoft n'a pas l'air d'avoir assuré sur ce coup-là. Je n'ai pas trouvé (j'ai cherché seulement une demi-heure, cependant) quelqu'un qui défende ce choix. Les "MVP" disent ce qui se passe, ce qui change, mais ils ne disent pas le pourquoi de ce choix. Je chercherais davantage plus tard. [hors sujet] Je crois avoir tout compris. En fait, le service de support a convaincu les architectes que cette fonctionnalité était bidon et inutile, alors du coup eux ils auront moins d'appels à cause de cette fonctionnalité qui leur posait trop de problèmes. Et tout le monde les a crus. Ou alors, ils avaient pas le temps, ils ont sacrifié trop de personnel pour Vista, et du coup n'ont pas eu assez de monde pour bien faire ça à temps pour la sortie d'Office 2007. [/hors sujet] |
|
|
|
01
|
|
|
#9 | ||||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
Citation:
Citation:
Citation:
Citation:
A mon avis, il s'agit clairement d'une volonté de faire de sql server et sharepoint le coeur du SI des sociétés. Ces sociétés suivront-elles ? je ne pense pas. |
||||
|
|
01
|
|
|
#10 |
![]() ![]() ![]() |
Avant tout, je trouve aussi ce choix aberrant.
Cependant, cela s'inscrit, à mon avis, évidemment dans le cadre d'une stratégie de 'professionnalisation' de ce logiciel. La relative fragilité -niveau stabilité - des BDD Access La relative fragilité de la sécurité par mdw (cf. les crackers sur le net) ... A certainement encouragé l'équipe Access dans ses modifications, afin de porter les utilisateurs vers Access, tout en encourageant fortement les développeurs à migrer sur une plateforme DotNet + SQLServer De plus, toute l'architecture des SI d'information prévue par MS est centrée autour de SPS+SQLServer sur le framewwork DotNET. Ces points m'encouragent à penser que la tendance n'est pas à l'amélioration du produit au niveau de ses performances, mais plutôt au niveau de son intégration dans cette architecture, ainsi que vers une orientation franchement 'USER' d'Access - d'où, par exemple, les champs multivalués, qui sont une ineptie totale sur le plan de la modélisation, mais tellement pratiques pour des utilisateurs lambda. J'ajoute que, même si les fonctionnalités n'apparaissent plus dans les modèles, pas plus les classes dans le modèle DAO nouvelle génération, les classes sont visible en affichant les membres masqués du modèle. ![]() Le pire, c'est qu'ils réagissent vraiment au format de BDD ! Voici ce que donne l'interface, suivant le format de fichier ouvert :
__________________
Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
|
01
|
|
|
#11 | |||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
Citation:
Comme j'ai pu le lire ailleurs sur le net, la décision de supprimer les mdw serait motivées par ces deux hypothèses : 1. Fragilité de la sécurité niveau utilisateur 2. Migration DotNet/SQL server J'ai du mal à croire à la première. Si le modéle actuel est fragile, pourquoi ne pas l'améliorer ? Le supprimer, c'est admettre qu'il était plus que fragile mais carrément nul, non ? Pour ma part je ne le juge pas fragile bien au contraire étant donné le domaine d'application d'Access. Access n'a jamais été destiné à un SI critique. Dés lors que le mdw soit "fragile" ne me pose pas de problème. Il me permet de sécuriser ma base en intranet à 99 %. Le 1 % restant, à la limite, je m'en moque puisque c'est le mieux que je pouvais faire. De mon point de vue, il ne reste plus que la deuxième hypothèse. Mais n'est ce pas dangereux quand on sait à quel point la fonctionnalité était utilisé ? L'abandonner c'est forcer le choix du développeur. Citation:
Citation:
Autre choses, sous Access 2007 (avec SQL 92), les requêtes CREATE GROUP, USER, GRANT, etc. fonctionnent (enfin plutot ne lève pas d'erreur, car il y a aucun résultat |
|||
|
|
01
|
|
|
#12 |
|
Invité(e)
![]() Messages : n/a ![]() |
En vrac, mon avis
Le fichier MDW est très pratique, facile à mettre en oeuvre par le développeur. Par contre, dans en entreprise, cela veut dire plusieurs types d'administrateurs d'utilisateurs. Celui qui gère ADS et qui n'a pas besoin d'être défini dans le fichier MDW et un administrateur de base qui lui doit être défini dans le fichier MDW. Ce n'est pas le rôle du développeur d'administrer les utilisateurs. En bref, si le fichier MDW semble et est au départ, la solution, à terme (pour le vivre dans l'entreprise ou je bosse), cela devient la galère pour la gestion des utilisateurs, surtout lorsque l'on va déléguer cette gestion à des postes créés à cet effet. Ne connaissant pas Access 2007 et au vu des réactions, je doute que Microsoft ait implémenté dans cette version une interface avec ADS. Ce serait pourtant le pied. |
00
|
|
|
#13 |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Ah enfin un mouvement dans la bonne direction.
Ms-Access n'est pas un SGBD et encore moins multi-utilisateur. Ceux qui comme moi ont testé l'integration Ms-Access et IIS se souviennent sans doute des messages "Erreur générale", "2 process ont tentés d'ecrire en meme temps", etc. En ajoutant des fonctions comme la réplication et les droits d'acces au niveau utilisateur, Microsoft entretenait la confusion entre Ms-Access et Sql-Server. Pour moi, Ms-Access c'est un systeme de stockage, mono-utilisateur qui permet de rechercher ces données avec un langage pseudo SQL. J'engage tous ceux qui cherchent une petite BdD multi-utilisateur a se tourner vers SQL-Server Express. Pensée du jour: Access est à SQL-Server, ce que WordPad est a Word.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
01
|
|
|
#14 | ||||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
Citation:
Citation:
Citation:
Enlevez vos oeillères et ne portez un jugement que sur un produit que vous connaissez uniquement. Citation:
|
||||
|
|
00
|
|
|
#15 | ||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Citation:
Citation:
A moins bien sur, que Access n'incorpore PAS de moteur de base de donnée, et que ce soit la Jet-Engine qui soit le vrai moteur... Mais alors, c'est quoi Access ? Une interface pour creer des tables/requetes ? Un afficheur de formulaires utilisant ADO ? Un IDE pour VBA ? Un melange des 3 ?
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
||
|
00
|
|
|
#16 |
|
Invité(e)
![]() Messages : n/a ![]() |
Jet moteur de la BD Access ?
Absolument, Access pour accéder aux données s'appuie sur Jet. Expérience faite : Access 2.0 en français sur un poste (ça date), messages d'erreurs lors de duplication de données, suppressions, suppressions en cascades, etc... en français Installation d'une application allemande autre que Access qui remplace le moteur Jet par l'allemand. Désormais les messages d'erreurs sont en allemand, pour tout ce qui concerne la manipulation des données. |
00
|
|
|
#17 | ||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
Bien entendu que le moteur de base de données est JET (enfin, ACE sous 2007).
Crois tu réellement qu'il faille disposer de Microsoft Access pour pouvoir utiliser une base de données Access ? Access est un produit permettant de créer un fichier de données compris par la moteur JET et de créer aussi une interface Windows (avec tout ce que cela implique) Citation:
Citation:
|
||
|
|
00
|
|
|
#18 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 815 ![]() |
Citation:
Et c'est pour ca que j'affirme: "ACCESS N'EST PAS UN SGBD" C'est "un produit permettant de créer un fichier de données compris par la moteur JET et de créer aussi une interface Windows", comme tu dis. A la rigueur, la Jet-Engine peut-etre considerée comme un SGBD, mais bon c'est plus un moteur SQL qui accède a des fichiers xls, txt, csv et mdb. En particulier la gestion multi-utilisateur et sécurité n'est pas terrible dans la Jet-Engine. C'est pour ca que je trouve normal que Ms le supprime.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
00
|
|
|
#19 | |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 633 ![]() |
mmm,
SGBD ne signifie pas moteur de base de données mais Système de Gestion de Base de Données. Il y a certes le moteur mais aussi toute l'infratstructure logicielle permettant d'accéder, manipuler et créer des données. Citation:
|
|
|
|
00
|
|
|
#20 | ||
![]() ![]() ![]() |
Bon, après avoir soumis la question à MS, voici la réponse :
Citation:
Enfin, pour le moment. En effet, un peu plus loin, nous lisons ceci : Citation:
Au mieux, de nouvelles versions encore améliorées.
__________________
Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
||
|
00
|
Copyright © 2000-2013 - www.developpez.com