Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

base de données Access

Comment pouvons nous accéder à une base de données Access en bloquant l'accès au fichier Access(.mdb) à tous utilisateurs?

0 Compliments
Message 1 sur 4
3 466 Visites
Bonjour,

Depuis quel environnement souhaitez vous accéder à votre base Access? Que voulez vous bloquer en terme d'accès à ce fichier .mdb? L'écriture? Que le nom du fichier n'apparaisse pas dans le code, ou qu'il soit masqué/inaccessible? Sous LabVIEW, il est possible de définir un mot de passe pour le diagramme. Via que API accédez-vous à votre base de données?
0 Compliments
Message 2 sur 4
3 449 Visites
Bonjour, et merci pour m'avoir répondu aussi rapidement

J'accède à une base de données Access à l'aide d'un programme LabVIEW (Environnement: Windows XP) utilisant les VIs de la bibliothèque Data Connectivity Toolset. Dans cette Bdds j'effectue des lectures et écritures mais je voudrais bloquer l'accès (en lecture et écriture=Bdds inaccessible) au "fichier.mdb" à tous utilisateurs tout en pouvant y accéder avec mon programme LabVIEW.

J'arrive à bloquer l'accès du fichier.mdb en définissant un mot de passe à cette Bdds mais ensuite je ne peut plus y accéder avec mon programme LabVIEW qui n'arrive pas à ouvrir le fichier.mdb en mode exclusif.



0 Compliments
Message 3 sur 4
3 445 Visites
Bonjour,

Je viens de créer une base Access (DB_TEST.mdb), vérouillée par un mot de passe, et le fichier udl pointant dessus (clic droit Nouveau >> Document texte, renommé DB_TEST.udl, puis ouvert et paramétré dans la fenêtre Propriété des liasons de données). En mode Read/write et sans option de Share, j'arrive à ouvrir la connection. Et effectivement, si je paramètre le mode Share Exclusive, j'obtiens une erreur: est-ce bien celle-ci que vous obtenez?

L'erreur -2147217887 s'est produite à : DB Tools Open Connec (String).vi->DB Tools Open Connec (Path).vi->DB_TEST.vi

Raison(s) possible(s) :
Exception occured in Provider: Une opération OLE-DB en plusieurs étapes a généré des erreurs. Vérifiez chaque valeur d'état OLE-DB disponible. Aucun travail n'a été effectué. dans DB Tools Open Connec (String).vi->DB Tools Open Connec (Path).vi->DB_TEST.vi


Essayez de modifier les option d'accès au niveau de votre base Access (Cf. ce document). Je ne suis pas spécialiste de ce produit, mais il existe dans Access une gestion des utilisateurs, que vous pourriez peut être exploiter pour obtenir les niveaux d'accès différenciés dont vous avez besoin, en modifiant le fichier udl en conséquence.

Bon courage,

Message Edité par Mathieu R. le 10-12-2006 10:30 AM

0 Compliments
Message 4 sur 4
3 417 Visites