Funciones de Servidor

05/02/2004 - 14:48 por barbara | Informe spam
Hago la pregunta de otra manera,
La definición de los grupos de inicios de sesion
(Funciones de bases de datos), se guardan en alguna tabla
de sistema?

Necesito saber si con un Select contra alguna tabla, puedo
ver las funciones de base de datos que hay, los usuarios
que hay dentro de cada una, y los permisos que tienen
sobre cada tabla.
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
05/02/2004 - 15:02 | Informe spam
Las funciones definidas por el usuario las obtienes con:

SELECT ... FROM basedatos.dbo.sysobjects WHERE xtype IN ('FN, 'IF, TF'

Los usuarios de la base de datos los obtienes con:

SELECT ... FROM basedatos.dbo.sysusers WHERE (isntuser = 1 OR issqluser = 1)

Los permisos de usuario sobre cada tabla puedes obtenerlos si consultas la
vista INFORMATION_SCHEMA.TABLE_PRIVILEGES (o consultando sysprotects y
sysobjects)

saludos
gux

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.


"barbara" wrote in message
news:a9f901c3ebee$b4592230$
Hago la pregunta de otra manera,
La definición de los grupos de inicios de sesion
(Funciones de bases de datos), se guardan en alguna tabla
de sistema?

Necesito saber si con un Select contra alguna tabla, puedo
ver las funciones de base de datos que hay, los usuarios
que hay dentro de cada una, y los permisos que tienen
sobre cada tabla.

Preguntas similares