2010-05-14 8 views
2

Je connecte la base de données Access 2007 à partir de 5 machines différentes. (C# .Net)access 2007 locked

Je vais avoir ce message d'erreur:

The database has been placed in a state by user 'Admin' on machine XXXXX that prevents it from being opened or locked 
+0

J'essaie de copier le fichier d'accès pour chaque client. Merci pour la réponse .. – Jack

Répondre

2

Cela signifie que quelqu'un édite l'un des objets de base de données, comme l'ajout d'un champ à une table ou la création d'une nouvelle requête ou similaire , en bref, ils ont quelque chose dans la base de données ouverte en mode d'édition.

0

Les bases de données d'accès doivent être fractionnées en front-end pour les formulaires, les rapports, le code, etc. et le backend pour les tables. Le back-end doit être placé dans un répertoire avec un minimum d'autorisations de lecture et d'écriture, sinon le fichier de verrouillage (ldb) peut être verrouillé.

Chaque utilisateur doit avoir une copie de la partie frontale.

+0

C# .NET est dans la question d'origine, donc pas exactement pertinent. –

+0

Je pense que oui, car il est clair que quelqu'un fait quelque chose dans Access en même temps que C# Net. – Fionnuala