Non je ne pense pas. Comme je l'ai dit l'application est accessible à tout le monde (enfin tous les utilisateur proposé) dès le départ.
Dans cette application, se trouve celle pour mon archivage. J'ai demandé qu'au lancement de celle-ci, une requête soit passé pour passer la base en utilisateur unique, et une autre pour la passer en utilisateur multiple à la fermeture, et j'ai vérifié, le changement se fait correctement.
Du coup, si elle est en utilisateur unique quand j'utilise l'archivage, plus personne ne peut se connecter dessus vu que je suis déjà connecter dessus.
Mais mon problème n'est pas là, car du coup c'est normal que personne ne puisse se connecter en même temps car c'est voulu. Mon problème est que je ne sais pas s'il est possible de savoir dans quel état est l'accès à cette base (mono ou multi utilisateur) sans avoir à utiliser celle ci justement? Genre un champs d'une table qui est dans une autre base telle que la base master par exemple. J'ai vu que dans celle-ci il y avait "sysdatabases" où on peut voir toutes les bases de créer dans sql server, mais aucun renseignement sur l'état de l'accès à une base précise.
Donc si vous avez la solutions, je suis tout ouïe
Merci d'avance.
Message édité par neo18045 le 27-01-2009 à 12:04:18