SQL 2005: Permisos necesarios para Sp_Helptext

20/11/2006 - 14:46 por José | Informe spam
Hola, quería averiguar sobre que permiso necesita un usuario para ejecutar
sp_helptext sobre el store de una base. Ej: Sp_helptext 'Ateclient'
Ya que un usuario que tengo creado no me permite dando el error:
Msg 15009, Level 16, State 1, Procedure sp_helptext, Line 54
The object 'ALCO_Cover' does not exist in database 'Insudbarg_IS' or is
invalid for this operation.

Sin embargo el mismo sp_helptext ejecutado con sa si funciona.

Leyendo los BOL me indica que el usuario tiene que ser public de la base
para poder ejecuatr sp_helptext.

El usuario con el que intento ejecutar sp_helptext esta configurado: User
Mapping -->db datareader y public.

Pero lo mismo no ejecuta sp_helptext?

Alguna sugerencia?? Gracias!!

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
20/11/2006 - 14:58 | Informe spam
José,

Puedes decirnos quien es el dueño de ese sp?


AMB


"José" wrote:

Hola, quería averiguar sobre que permiso necesita un usuario para ejecutar
sp_helptext sobre el store de una base. Ej: Sp_helptext 'Ateclient'
Ya que un usuario que tengo creado no me permite dando el error:
Msg 15009, Level 16, State 1, Procedure sp_helptext, Line 54
The object 'ALCO_Cover' does not exist in database 'Insudbarg_IS' or is
invalid for this operation.

Sin embargo el mismo sp_helptext ejecutado con sa si funciona.

Leyendo los BOL me indica que el usuario tiene que ser public de la base
para poder ejecuatr sp_helptext.

El usuario con el que intento ejecutar sp_helptext esta configurado: User
Mapping -->db datareader y public.

Pero lo mismo no ejecuta sp_helptext?

Alguna sugerencia?? Gracias!!







Respuesta Responder a este mensaje
#2 José
20/11/2006 - 16:06 | Informe spam
Alejandro, el dueño del sp es 'dbo'. Usuarios es un rol de la base que quedó
en desuso..

Igualmente no puedo utilizar sp_helptext con ningún store de la base y todos
tienen el mismo Owner.

Owner Object Grantee Grantor ProtectType Action Column



dbo Ateclient Usuarios dbo Grant Execute .



"Alejandro Mesa" wrote in message
news:
José,

Puedes decirnos quien es el dueño de ese sp?


AMB


"José" wrote:

> Hola, quería averiguar sobre que permiso necesita un usuario para


ejecutar
> sp_helptext sobre el store de una base. Ej: Sp_helptext 'Ateclient'
> Ya que un usuario que tengo creado no me permite dando el error:
> Msg 15009, Level 16, State 1, Procedure sp_helptext, Line 54
> The object 'ALCO_Cover' does not exist in database 'Insudbarg_IS' or is
> invalid for this operation.
>
> Sin embargo el mismo sp_helptext ejecutado con sa si funciona.
>
> Leyendo los BOL me indica que el usuario tiene que ser public de la base
> para poder ejecuatr sp_helptext.
>
> El usuario con el que intento ejecutar sp_helptext esta configurado:


User
> Mapping -->db datareader y public.
>
> Pero lo mismo no ejecuta sp_helptext?
>
> Alguna sugerencia?? Gracias!!
>
>
>
>
>
>
>
Respuesta Responder a este mensaje
#3 Alejandro Mesa
20/11/2006 - 16:30 | Informe spam
José,

Puedes darle el siguiente permiso al role "public". Tambien puedes crear un
role a nivel de la db para que pongas a los usuarios que estas interesado en
que vean el contenido de estos sps.

grant VIEW DEFINITION on OBJECT::dbo.Ateclient to public
go


AMB

"José" wrote:

Alejandro, el dueño del sp es 'dbo'. Usuarios es un rol de la base que quedó
en desuso..

Igualmente no puedo utilizar sp_helptext con ningún store de la base y todos
tienen el mismo Owner.

Owner Object Grantee Grantor ProtectType Action Column



dbo Ateclient Usuarios dbo Grant Execute .



"Alejandro Mesa" wrote in message
news:
> José,
>
> Puedes decirnos quien es el dueño de ese sp?
>
>
> AMB
>
>
> "José" wrote:
>
> > Hola, quería averiguar sobre que permiso necesita un usuario para
ejecutar
> > sp_helptext sobre el store de una base. Ej: Sp_helptext 'Ateclient'
> > Ya que un usuario que tengo creado no me permite dando el error:
> > Msg 15009, Level 16, State 1, Procedure sp_helptext, Line 54
> > The object 'ALCO_Cover' does not exist in database 'Insudbarg_IS' or is
> > invalid for this operation.
> >
> > Sin embargo el mismo sp_helptext ejecutado con sa si funciona.
> >
> > Leyendo los BOL me indica que el usuario tiene que ser public de la base
> > para poder ejecuatr sp_helptext.
> >
> > El usuario con el que intento ejecutar sp_helptext esta configurado:
User
> > Mapping -->db datareader y public.
> >
> > Pero lo mismo no ejecuta sp_helptext?
> >
> > Alguna sugerencia?? Gracias!!
> >
> >
> >
> >
> >
> >
> >



Respuesta Responder a este mensaje
#4 José
20/11/2006 - 16:59 | Informe spam
Alejandro ese era el permiso que me estaba faltando...
Solucionado, Gracias!!
"Alejandro Mesa" wrote in message
news:
José,

Puedes darle el siguiente permiso al role "public". Tambien puedes crear


un
role a nivel de la db para que pongas a los usuarios que estas interesado


en
que vean el contenido de estos sps.

grant VIEW DEFINITION on OBJECT::dbo.Ateclient to public
go


AMB

"José" wrote:

> Alejandro, el dueño del sp es 'dbo'. Usuarios es un rol de la base que


quedó
> en desuso..
>
> Igualmente no puedo utilizar sp_helptext con ningún store de la base y


todos
> tienen el mismo Owner.
>
> Owner Object Grantee Grantor ProtectType Action Column
>

>
>
> dbo Ateclient Usuarios dbo Grant Execute .
>
>
>
> "Alejandro Mesa" wrote in


message
> news:
> > José,
> >
> > Puedes decirnos quien es el dueño de ese sp?
> >
> >
> > AMB
> >
> >
> > "José" wrote:
> >
> > > Hola, quería averiguar sobre que permiso necesita un usuario para
> ejecutar
> > > sp_helptext sobre el store de una base. Ej: Sp_helptext 'Ateclient'
> > > Ya que un usuario que tengo creado no me permite dando el error:
> > > Msg 15009, Level 16, State 1, Procedure sp_helptext, Line 54
> > > The object 'ALCO_Cover' does not exist in database 'Insudbarg_IS' or


is
> > > invalid for this operation.
> > >
> > > Sin embargo el mismo sp_helptext ejecutado con sa si funciona.
> > >
> > > Leyendo los BOL me indica que el usuario tiene que ser public de la


base
> > > para poder ejecuatr sp_helptext.
> > >
> > > El usuario con el que intento ejecutar sp_helptext esta configurado:
> User
> > > Mapping -->db datareader y public.
> > >
> > > Pero lo mismo no ejecuta sp_helptext?
> > >
> > > Alguna sugerencia?? Gracias!!
> > >
> > >
> > >
> > >
> > >
> > >
> > >
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida