J'utilise Microsoft SQL Server 2008. Lors de la génération de rapports personnalisés, je dois fournir des paramètres spécifiques en fonction de l'utilisateur connecté. C'est pourquoi mon application nécessite une table pour les utilisateurs avec leurs identifiants, afin que je puisse joindre tout ce que je veux avec eux. Le problème commence lorsque j'inspecte les résultats de l'interrogation de Master..SysUsers. Mon utilisateur NT n'est pas répertorié, mais dans la table SysLogins, mon compte d'utilisateur NT y est répertorié.Les utilisateurs NT autorisés sont-ils stockés dans une table dans Microsoft SQL Server?
1
A
Répondre
1
Microsoft a dit quelque chose here
Ils ont suggéré que nous utilisons plutôt sys.database_principals, sys.sql_logins que SYSUSER, syslogins.
Questions connexes
- 1. Sauvegardes quotidiennes pour une seule table dans Microsoft SQL Server
- 2. Documents stockés dans la table SQL
- 3. Microsoft SQL Server: vérifier les utilisateurs propres autorisations
- 4. Pourquoi Microsoft SQL Server vérifie-t-il les colonnes mais pas les tables dans les procs stockés?
- 5. Dossiers de procédure stockés SQL Server/Grouping
- 6. Verrouiller une table dans SQL Server
- 7. Rechercher une table verrouillée dans SQL Server
- 8. Télécharger SQL SERVER AGENT - Microsoft SQL Server
- 9. Microsoft SQL Analysis Server
- 10. SQL Server 2000 TSQL: résultats de proc stockés dans la table
- 11. Activer les utilisateurs sys, guest et information_schema dans SQL Server
- 12. Analyse et importation XML dans une table dans SQL Server
- 13. l'importation d'un fichier SQL ddl dans Microsoft SQL Server
- 14. Code multithread dans les processus stockés CLR?
- 15. connexions SQL Server sauvegarde et les utilisateurs
- 16. données xml Microsoft SQL Server
- 17. JQGrid et Microsoft SQL Server
- 18. Table des utilisateurs - une table ou deux?
- 19. Rôles, schémas, utilisateurs SQL Server
- 20. Table Diff dans SQL Server 2000
- 21. redirection de la page Sharepoint pour les utilisateurs non autorisés
- 22. Variable de table dans SQL Server
- 23. SQL Server: comment débloquer une table/ligne?
- 24. SQL Server 2005: Insertion d'enregistrements manquants dans une table figurant dans une autre table de référence
- 25. indexation d'une grande table dans SQL SERVER
- 26. Affichage table SQL Server dans DataGridView
- 27. Création d'une table dans SQL Server Express
- 28. Comment les insertions dans une table temporaire sont-elles consignées dans une trace SQL Server
- 29. ennuis de table temporaire dans SQL Server
- 30. Récupérer des informations DataTable pour une table dans SQL Server
Merci pour la réponse rapide, mais il semblait que le jeu de résultats était le même. Il n'y a qu'un seul utilisateur Windows (qui semble être un service/serveur de reporting) apparaissant dans la requête au lieu de tous les utilisateurs supposés autorisés. – arithma
Le compte que vous utilisez pour l'accès aux données (à partir du programme) dispose-t-il de tous les privilèges? Semble aucun problème que cet article a écrit: http: //www.mssqltips.com/tip.asp? Tip = 1252. Dans ce cas, ils utilisent 'master.sys.server_principals'. Bonne chance! – pinichi