Chaîne de connexion en lecture seule vers une base de données d'accès

Je suis en train d'essayer de vous connecter à une base de données Access à l'aide d'un Système.Les données.OleDb.OleDbConnection. J'ai besoin de vous connecter en mode readonly parce qu'une autre application utilise en même temps. Je peux me connecter à la base de données en lecture/écriture, aucun problème, mais n'arrive pas à trouver n'importe où la chaîne correcte pour readonly.

J'ai essayé:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Persist Security Info=False;Mode=Lire

Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Persist Security Info=False;Extended Properties="ReadOnly=true;"

Grâce.

EDIT:

(J'aurais du mettre plus d'informations dans la question d'origine.)

Je pourrais connecter avec succès à la base de données access lorsqu'il était sur le local de la machine, mais quand j'ai essayé la connexion à la base de données access sur un distance machine avec la chaîne de connexion

Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Persist Security Info=False;Mode=Read

Je reçois l'erreur suivante:

System.Data.OleDb.OleDbException (0x80004005): The Microsoft Office Access database engine cannot open or write to the file '{0}'. It is already opened exclusively by another user, or you need permission to view and write its data.

Ma demande est en cours d'exécution dans un service windows sous le compte système local.

source d'informationauteur Smiffy