J'ai besoin d'une requête pour afficher des informations sur les utilisateurs, les rôles et les privilèges dans une base de données SQLServer 2000 et SQLServer 2005?Requête SQLServer (2000 et 2005) pour les informations de sécurité/rôle
1
A
Répondre
2
Les connexions sont ici:
SQL Server 2000: select * from master.dbo.syslogins
SQL Server 2005: select * from master.sys.logins
Utilisateurs (pour la base de données actuelle):
SQL Server 2000: select * from dbo.sysusers
SQL Server 2005: select * from SYS.USERS
De Books Online:
Comment puis-je trouver tous les propriétaires d'entités contenues dans un schéma spécifié? [Avant d'exécuter la requête suivante, remplacez
<database_name>
et<schema_name>
par des noms valides].
USE <database_name>;
GO
SELECT 'OBJECT' AS entity_type
,USER_NAME(OBJECTPROPERTY(object_id, 'OwnerId')) AS owner_name
,name
FROM sys.objects WHERE SCHEMA_NAME(schema_id) = '<schema_name>'
UNION
SELECT 'TYPE' AS entity_type
,USER_NAME(TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId')) AS owner_name
,name
FROM sys.types WHERE SCHEMA_NAME(schema_id) = '<schema_name>'
UNION
SELECT 'XML SCHEMA COLLECTION' AS entity_type
,COALESCE(USER_NAME(xsc.principal_id),USER_NAME(s.principal_id)) AS owner_name
,xsc.name
FROM sys.xml_schema_collections AS xsc JOIN sys.schemas AS s
ON s.schema_id = xsc.schema_id
WHERE s.name = '<schema_name>';
GO
Questions connexes
- 1. SqlServer 2000 Compatibilité
- 2. SQLServer 2005 et UTF8
- 3. erreur dans SQL Server 2000 mais pas dans SqlServer 2005
- 4. Recommandation de conception de pagination pour asp.net et sqlserver 2005
- 5. Définition et réinitialisation de DATEFORMAT dans SQLServer 2005
- 6. Tests Open Source pour SQL Server 2000 et 2005
- 7. Interrogation de colonnes XML dans SQLServer 2005
- 8. SQL Server Enterprise Manager 2005 avec sqlserver 2005 express
- 9. Copie d'Oracle vers sqlserver 2005 jdbc
- 10. Base de données de réplication MSSQL 2000 à 2005
- 11. Transposition Colonne dans SQL Server 2005/2000
- 12. pourquoi réduire une base de données sqlserver 2005?
- 13. Comment connaître les classements disponibles dans SQL 2000/2005
- 14. problème de comparaison OLEDB nvarchar contre ntext (SQLServer 2005)
- 15. Requête T-SQL pour récapituler les champs numériques dans un SQL Server 2000 db
- 16. Problème arithmétique de date sqlserver
- 17. Comment identifier et obtenir les fichiers de données sqlserver filepath
- 18. Comment faire une jointure externe complète dans sqlserver 2005?
- 19. SQLServer 2005 Générer tout INDEX comme instruction CREATE?
- 20. Réplication de base de données SQLserver 2000 vers SQL Server 2008
- 21. erreur de restriction sur les messages entre SQLSERVER et dot.net
- 22. Requête pour obtenir toutes les contraintes de clé étrangère dans SQL Server 2000
- 23. Comment contourner ou contourner les informations de connexion DB compilées
- 24. Cross onglet Requête SQL requis 2000
- 25. SQLDateTime débordement dans SqlServer 2005, mais pas en 2008
- 26. SQLServer requête SQL avec un compteur de rangée
- 27. Date de conversion dans SQLServer et Access
- 28. J'ai besoin de générer dynamiquement des questionnaires dans aspnet 3.5 en utilisant sqlserver 2005 data
- 29. MS Sql Server 2000: requête de base de données multiples
- 30. Catch et continuer à SQLServer