usuario una transacciones tabla sobre script permisos listar exportar detener datos dar consulta cerrar asignar acceso abiertas sql sql-server

una - Consulta SQL para inicios de sesión



exportar base de datos sql server a script (9)

@allain, @GateKiller su consulta selecciona usuarios no inicios de sesión
Para seleccionar inicios de sesión puede usar esta consulta:

SELECT name FROM master..sysxlogins WHERE sid IS NOT NULL

En MSSQL2005 / 2008, la tabla syslogins se usa en lugar de sysxlogins

¿Cuál es la consulta SQL para seleccionar todos los inicios de sesión del servidor MSSQL?

Gracias. Más de uno de ustedes tuvo la respuesta que estaba buscando:

SELECT * FROM syslogins


Al seleccionar desde sysusers obtendrá información acerca de los usuarios en la base de datos seleccionada, no de los inicios de sesión en el servidor.


Eche un vistazo a las tablas syslogins o sysusers en el esquema maestro. Sin embargo, aún no estoy seguro de si esto todavía está presente en las versiones más recientes de MSSQL. En MSSQL 2005 hay vistas llamadas sys.syslogins y sys.sysusers.


EXEC sp_helplogins

También puede pasar un parámetro "@LoginNamePattern" para obtener información sobre un inicio de sesión específico:

EXEC sp_helplogins @LoginNamePattern=''fred''


Select * From Master..SysUsers Where IsSqlUser = 1


sp_helplogins te dará los inicios de sesión junto con los DB y los derechos sobre ellos.


¿Es esto lo que buscas?

select * from master..syslogins


En SQL Azure a partir de 2012;

inicios de sesión:

SELECT * from master.sys.sql_logins

usuarios:

SELECT * from master.sys.sysusers