Seguridad/Usuarios

04/05/2004 - 05:34 por Pablo Fabian Savino | Informe spam
Hola gente,
tengo el siguiente problemita que seguro es mas que
facil de resolver pero que yo no quiero hacer algo sin consultarles.
resulta ser que tengo Stores Procedures cuales el Owner
es DBO, bueno, pero me logie a Sql Server con un login 'Pablo' y edite un SP
y me cambio el Owner por 'Pablo' pero lo duplico!! o sea que ahora tengo 2
SP iguales uno tiene el Owner y el otro el 'Pablo'.

Bueno, porque pasa esto y como hago para que siempre el Owner sea el mismo?,
porque la verdad.que me duplique los SP segun el usuario que se
logea.no me parece porque un dia de estos voy a tener que editar copias
y copias.

Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
04/05/2004 - 14:44 | Informe spam
Hola, eso esta bien que sea asi si lo dejamos claro ;-) a los usuarios NO le
debes poner que sean Db_owner, fijate como esta eso si?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pablo Fabian Savino" escribió en el mensaje
news:
Hola gente,
tengo el siguiente problemita que seguro es mas que
facil de resolver pero que yo no quiero hacer algo sin consultarles.
resulta ser que tengo Stores Procedures cuales el


Owner
es DBO, bueno, pero me logie a Sql Server con un login 'Pablo' y edite un


SP
y me cambio el Owner por 'Pablo' pero lo duplico!! o sea que ahora tengo 2
SP iguales uno tiene el Owner y el otro el 'Pablo'.

Bueno, porque pasa esto y como hago para que siempre el Owner sea el


mismo?,
porque la verdad.que me duplique los SP segun el usuario que se
logea.no me parece porque un dia de estos voy a tener que editar


copias
y copias.

Saludos







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 20/04/2004
Respuesta Responder a este mensaje
#2 Javier Loria
04/05/2004 - 16:19 | Informe spam
Hola Pablo:
Tienes razon en querer que TODOS los objetos de la BD sean propiedad del
dbo. Cuando esto no es asi se producen un sinnumero de problemas, de
desempeno porque se requieren 2 comprobaciones de permisos, de versiones,
etc.
La razon por la que ocurre es simple, SQL permite que algunos usuarios
autorizados tengan permisos de creacion de objetos. En tu caso es claro que
el usuario Pablo tiene Derecho de Creacion de Procedimientos, ya sea
directamente asignado con un GRANT o indirectamente por ser DBO o DDLAdmin.
Si tu caso es el del DDLAdmin despues de crear el procedimiento puedes
ejecutar: sp_changeobjectowner 'Procedimiento', 'dbo', para cambiar el
propietario. Si es un usuario con derechos, esto debera hacerlo un SysAdmin,
dbo, o DDLAdmin.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Pablo Fabian Savino escribio:
Hola gente,
tengo el siguiente problemita que seguro es mas
que facil de resolver pero que yo no quiero hacer algo sin
consultarles. resulta ser que tengo Stores
Procedures cuales el Owner
es DBO, bueno, pero me logie a Sql Server con un login 'Pablo' y
edite un SP y me cambio el Owner por 'Pablo' pero lo duplico!! o sea
que ahora tengo 2 SP iguales uno tiene el Owner y el otro el 'Pablo'.

Bueno, porque pasa esto y como hago para que siempre el Owner sea el
mismo?, porque la verdad.que me duplique los SP segun el usuario
que se logea.no me parece porque un dia de estos voy a tener que
editar copias y copias.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida