Problema con la creacion de objetos en SQL Server 2000

09/08/2007 - 21:17 por Fernando Fauche G. | Informe spam
Buenas tardes.

Estamos implementando dos soluciones en paralelo, cada una maneja bases de
datos diferentes pero comparten información en común ubicadas en una u otra
base de datos.

El problema es que el proyecto encargado al outsourcing trabaja con una base
de datos que ha sido creado por el dba de la empresa (y él es el
propietario) y pese a que el outsourcing es owner en su base de datos, crea
los objetos con un usuario diferente al dbo.

Mi pregunta es puntual, como puedo hacer que el outsourcing cree sus objetos
con el DBO sin tener que recurrir a indicarlo explicitamente en el codigo
(create procedure BBDD.bdo.objeto), sino que cada objeto que cree asuma por
defecto el DBO.

Insisto, es owner en su base de datos, pero SOLO en su base de datos, no en
la master ni en las otras.

Gracias mil por adelantado.

Fernando Fauche G.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
11/08/2007 - 20:46 | Informe spam
Hola,

En ese caso deberá indicarlo explícitamente.
Ahora, yo lo que suelo hacer es especificarlo siempre explícitamente, creo
además que es una buena costumbre, porque si no lo hacemos a veces nos
conectamos con diferentes usuarios, y podemos cometer errores.
Nos podrías contar la razón por la que no quieres que lo indiquen
explícitamente ?

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Fernando Fauche G." escribió en el mensaje
news:O%

Buenas tardes.

Estamos implementando dos soluciones en paralelo, cada una maneja bases de
datos diferentes pero comparten información en común ubicadas en una u
otra base de datos.

El problema es que el proyecto encargado al outsourcing trabaja con una
base de datos que ha sido creado por el dba de la empresa (y él es el
propietario) y pese a que el outsourcing es owner en su base de datos,
crea los objetos con un usuario diferente al dbo.

Mi pregunta es puntual, como puedo hacer que el outsourcing cree sus
objetos con el DBO sin tener que recurrir a indicarlo explicitamente en el
codigo (create procedure BBDD.bdo.objeto), sino que cada objeto que cree
asuma por defecto el DBO.

Insisto, es owner en su base de datos, pero SOLO en su base de datos, no
en la master ni en las otras.

Gracias mil por adelantado.

Fernando Fauche G.

Respuesta Responder a este mensaje
#2 ByteMad
11/08/2007 - 21:12 | Informe spam
Gracias por responder Salvador..., lo que sucede es que el outsourcing que
está trabajando en un proyecto aqui en la empresa tiene ese problema, yo
no... Ellos crean sus tablas y les asume usuario DBO, pero crean un SP y les
asume su usuario de red (que tambien es owner). Lo que se me ocurre es que
ellos son owner SOLO en su base de datos, no en las restantes. Yo utilizo
el mismo protocolo de conexion que ellos (me conecto con mi usuario de red),
con la diferencia que mi user es System Administrator en mi server y todos
los objetos me los crea como DBO.

Ya les indique que indiquen explicitamente al propietario en la creacion de
SP's, solo que me llamó la atencion este impase.



ByteMad



"Salvador Ramos" escribió en el
mensaje news:
Hola,

En ese caso deberá indicarlo explícitamente.
Ahora, yo lo que suelo hacer es especificarlo siempre explícitamente, creo
además que es una buena costumbre, porque si no lo hacemos a veces nos
conectamos con diferentes usuarios, y podemos cometer errores.
Nos podrías contar la razón por la que no quieres que lo indiquen
explícitamente ?

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Fernando Fauche G." escribió en el mensaje
news:O%

Buenas tardes.

Estamos implementando dos soluciones en paralelo, cada una maneja bases
de datos diferentes pero comparten información en común ubicadas en una u
otra base de datos.

El problema es que el proyecto encargado al outsourcing trabaja con una
base de datos que ha sido creado por el dba de la empresa (y él es el
propietario) y pese a que el outsourcing es owner en su base de datos,
crea los objetos con un usuario diferente al dbo.

Mi pregunta es puntual, como puedo hacer que el outsourcing cree sus
objetos con el DBO sin tener que recurrir a indicarlo explicitamente en
el codigo (create procedure BBDD.bdo.objeto), sino que cada objeto que
cree asuma por defecto el DBO.

Insisto, es owner en su base de datos, pero SOLO en su base de datos, no
en la master ni en las otras.

Gracias mil por adelantado.

Fernando Fauche G.





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