i besoin d'ouvrir une connexion à un db d'accès à distance. dans l'environnement local à l'accès distant db fonctionne très bien. quand je lance cette application à partir du serveur de production (autre serveur), il est échoue avec un messageconnexion via C#
« Il est déjà ouvert exclusivement par un autre utilisateur, ou vous avez besoin d'autorisation de visualiser ses données . »
mon code:
conString =
@"Provider=Microsoft.JET.OLEDB.4.0;"
+ @"data source=" \\150.248.248.38\d$\TestApp\vending.mdb;Jet OLEDB:Database Password=1234;";
OleDbConnection connAccess = new OleDbConnection(conString);
try
{
connAccess.Open();
objDiningRoom.Connection = connAccess;
....
}
catch (Exception ex)
{
}
finally
{
connAccess.Close();
connAccess.Dispose();
}
* Son pas ouvrir dans un autre lieu grâce
Avez-vous accès à cet autre serveur? Si vous tapez "\\ 150.248.248.38 \ d $ \ TestApp \" dans START | RUN et cliquez sur OK, ouvre-t-il une fenêtre de l'Explorateur montrant le dossier de destination? Si oui, pouvez-vous cliquer droit et créer un nouveau fichier texte? Sinon, vous avez un problème de permissions. Je recommande vivement de ne pas utiliser un partage administratif pour l'accès - les utilisateurs non-administrateurs n'y auront jamais accès, seulement les administrateurs. –