sql-server: comment puis-je savoir qui est dans ma base de données?
j'ai un accès frontal et sql serveur backend. je voudrais savoir quels utilisateurs sont actuellement à l'aide de la base de données. est-ce possible de le faire à l'aide de access ou sql-server?
- Voir aussi stackoverflow.com/questions/935791/...
Vous devez vous connecter pour publier un commentaire.
Dans SQL Server, vous pouvez exécuter cette procédure stockée:
EDIT:
Vous pouvez utiliser cette requête si vous voulez voir qui est de l'utilisation de votre serveur à un moment donné. Cela vous permettra de filtrer davantage à volonté.
Pour SQL Server, vous pouvez essayer
consulter la liste de toutes les sessions ouvertes
Cela dépend entièrement de la façon dont la sécurité et l'accès au Serveur SQL est mis en œuvre dans votre base de données access
Si elle utilise un un unique de connexion SQL Server pour tous les utilisateurs du backend sql (ce qui est fréquent), alors il n'y a aucun moyen de savoir.
1) Vous, le développeur doit avoir AFFICHER l'ÉTAT du SERVEUR d'autorisations sur le Serveur SQL server pour voir toutes les sessions en cours d'exécution sur l'instance de SQL Server. Sinon, vous ne verrez que votre session en cours, Le plus simple serait d'ouvrir une connexion (c'est à dire à l'aide de l'utilitaire sqlcmd ou Management Studio) à l'aide de votre administrateur de système d'identification et de publier la déclaration suivante:
SUBVENTION de VUE de l'ÉTAT du SERVEUR (votre réseau userid)
2) l'Accès s'affiche pour vous déconnecter de SQL Server après cinq ou dix minutes d'inactivité. Je n'ai pas encore eu le temps de faire une recherche détaillée et de comprendre ce réglage, le cas échéant, peut overrride cette.
3) les Développeurs qui sont à l'aide des outils SQL Server peut être connecté à la base de données master, même si ils sont à la recherche des objets dans la base de données.