SQL2005 - esquemas ... qué hago ?!

24/05/2006 - 00:20 por bajopalabra | Informe spam
hola
todos mis objetos de sql2000
fueron creados con usuario 'sa'
por lo tanto esquema 'dbo'

ahora, habiendo importado
la base de datos al nuevo SQL2005,
debo cambiarle el propietario a los objetos ?
es conveniente hacerlo ?

lo que no entiendo es para qué están...

gracias


atte,
Hernán

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
24/05/2006 - 00:51 | Informe spam
Puedes seguir viviendo con la vieja forma de hacer las cosas. El uso de
SCHEMAS en SS2005 es beneficioso para facilitar la administración de la
seguridad, pero no estás obligado a usarlo.


Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"bajopalabra" wrote in message
news:%
hola
todos mis objetos de sql2000
fueron creados con usuario 'sa'
por lo tanto esquema 'dbo'

ahora, habiendo importado
la base de datos al nuevo SQL2005,
debo cambiarle el propietario a los objetos ?
es conveniente hacerlo ?

lo que no entiendo es para qué están...

gracias


atte,
Hernán


Respuesta Responder a este mensaje
#2 MAXI [MVP SQL]
24/05/2006 - 02:58 | Informe spam
mmm, esto no es tan asi Gux, de hecho ahora DBO es tambien un Schema. O sea,
ahora tenemos Schemas, lo que puedes elegir es en usar siempre DBO pero al
fin es un Schema tambien


Microsoft MVP SQL Server
Orador para Culminis
Miembro de SQLgurus (www.sqlgurus.org)
"Gustavo Larriera [MVP]" escribió en el mensaje
news:%
Puedes seguir viviendo con la vieja forma de hacer las cosas. El uso de
SCHEMAS en SS2005 es beneficioso para facilitar la administración de la
seguridad, pero no estás obligado a usarlo.


Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"bajopalabra" wrote in message
news:%
hola
todos mis objetos de sql2000
fueron creados con usuario 'sa'
por lo tanto esquema 'dbo'

ahora, habiendo importado
la base de datos al nuevo SQL2005,
debo cambiarle el propietario a los objetos ?
es conveniente hacerlo ?

lo que no entiendo es para qué están...

gracias


atte,
Hernán






Respuesta Responder a este mensaje
#3 bajopalabra
24/05/2006 - 15:30 | Informe spam
gracias por los comentarios
lo que quiero desentrañar es
por qué planificaría una DB
utilizando esquemas

ayer descubrí que por ej,
puedo crear una tabla con el mismo nombre
conectándome como usuarios de distintos esquemas
es decir, en la lista de tablas puedo ver

dbo.TablaPrueba
esq_prueba.TablaPrueba

se me ocurre que los esquemas pueden ser útiles
para probar cambios antes de actualizar efectivamente
dado que la persona que prueba se conecta
con un usuario asociado a un esquema de prueba

creo que también sería útil
si tengo distintas entidades con algunas diferencias
según el usuario que inicia sesión
a lo mejor si tengo Sucursales (por decir algo)
y deseo que cada sucursal tenga un esquema distinto
pero en ese caso no sería una solución escalable para nada

qué otra utilidad
podría darle a esta nueva prestación (los esquemas) ??

gracias

atte,
Hernán
"bajopalabra" escribió en el mensaje
news:%
| hola
| todos mis objetos de sql2000
| fueron creados con usuario 'sa'
| por lo tanto esquema 'dbo'
|
| ahora, habiendo importado
| la base de datos al nuevo SQL2005,
| debo cambiarle el propietario a los objetos ?
| es conveniente hacerlo ?
|
| lo que no entiendo es para qué están...
|
| gracias
|
|
| --
| atte,
| Hernán
|
|
Respuesta Responder a este mensaje
#4 Maxi
24/05/2006 - 17:23 | Informe spam
Hola, a ver, el schema es un contenedor de objetos., de hecho yo los estoy
usando y mucho, por ej.

Tengo Schemas definidos asi:

FC_clientes
OC
Pedidos

Luego a cada uno de estos schemas les pongo los objetos relacionados con
esto, tablas-Sp´s-UDF,etc.

Una gran ventaja es, un user X ahora le quiero dar permiso a todos los
objetos del Schema OC, no debo dar permiso uno a uno.
Es una forma de ordenar por un principio, antes en sql2k se podia igual
hacer pero con propietarios, que sucedia con esto? que cuando el propietario
era eliminado de la bdd habia primero q cambiar los propietarios de los
objetos que este tenia, ahora eso no sucede asi, el schema es idependiente
del propietario :-)


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"bajopalabra" escribió en el mensaje
news:%
gracias por los comentarios
lo que quiero desentrañar es
por qué planificaría una DB
utilizando esquemas

ayer descubrí que por ej,
puedo crear una tabla con el mismo nombre
conectándome como usuarios de distintos esquemas
es decir, en la lista de tablas puedo ver

dbo.TablaPrueba
esq_prueba.TablaPrueba

se me ocurre que los esquemas pueden ser útiles
para probar cambios antes de actualizar efectivamente
dado que la persona que prueba se conecta
con un usuario asociado a un esquema de prueba

creo que también sería útil
si tengo distintas entidades con algunas diferencias
según el usuario que inicia sesión
a lo mejor si tengo Sucursales (por decir algo)
y deseo que cada sucursal tenga un esquema distinto
pero en ese caso no sería una solución escalable para nada

qué otra utilidad
podría darle a esta nueva prestación (los esquemas) ??

gracias

atte,
Hernán
"bajopalabra" escribió en el mensaje
news:%
| hola
| todos mis objetos de sql2000
| fueron creados con usuario 'sa'
| por lo tanto esquema 'dbo'
|
| ahora, habiendo importado
| la base de datos al nuevo SQL2005,
| debo cambiarle el propietario a los objetos ?
| es conveniente hacerlo ?
|
| lo que no entiendo es para qué están...
|
| gracias
|
|
| --
| atte,
| Hernán
|
|


Respuesta Responder a este mensaje
#5 bajopalabra
24/05/2006 - 17:47 | Informe spam
bueno, eso lo solucioné
con una función de db (rol)
que se llama perfil_1 ... N
donde cada perfil agrupa funciones
tipo fun__adminClientes, fun__emitirFacturas
y cada función es la que tiene permisos asignados
a cada stored

pero volviendo al tema,
para qué querría un administrador que los objetos tengan
distintos propietarios ??


atte,
Hernán
"Maxi" escribió en el mensaje
news:
| Hola, a ver, el schema es un contenedor de objetos., de hecho yo los estoy
| usando y mucho, por ej.
|
| Tengo Schemas definidos asi:
|
| FC_clientes
| OC
| Pedidos
|
| Luego a cada uno de estos schemas les pongo los objetos relacionados con
| esto, tablas-Sp´s-UDF,etc.
|
| Una gran ventaja es, un user X ahora le quiero dar permiso a todos los
| objetos del Schema OC, no debo dar permiso uno a uno.
| Es una forma de ordenar por un principio, antes en sql2k se podia igual
| hacer pero con propietarios, que sucedia con esto? que cuando el
propietario
| era eliminado de la bdd habia primero q cambiar los propietarios de los
| objetos que este tenia, ahora eso no sucede asi, el schema es idependiente
| del propietario :-)
|
| --
|
| --
| Salu2
| Maxi [MVP SQL SERVER]
| www.sqlgurus.org
|
|
| "bajopalabra" escribió en el mensaje
| news:%
| > gracias por los comentarios
| > lo que quiero desentrañar es
| > por qué planificaría una DB
| > utilizando esquemas
| >
| > ayer descubrí que por ej,
| > puedo crear una tabla con el mismo nombre
| > conectándome como usuarios de distintos esquemas
| > es decir, en la lista de tablas puedo ver
| >
| > dbo.TablaPrueba
| > esq_prueba.TablaPrueba
| >
| > se me ocurre que los esquemas pueden ser útiles
| > para probar cambios antes de actualizar efectivamente
| > dado que la persona que prueba se conecta
| > con un usuario asociado a un esquema de prueba
| >
| > creo que también sería útil
| > si tengo distintas entidades con algunas diferencias
| > según el usuario que inicia sesión
| > a lo mejor si tengo Sucursales (por decir algo)
| > y deseo que cada sucursal tenga un esquema distinto
| > pero en ese caso no sería una solución escalable para nada
| >
| > qué otra utilidad
| > podría darle a esta nueva prestación (los esquemas) ??
| >
| > gracias
| >
| > --
| > atte,
| > Hernán
| > "bajopalabra" escribió en el mensaje
| > news:%
| > | hola
| > | todos mis objetos de sql2000
| > | fueron creados con usuario 'sa'
| > | por lo tanto esquema 'dbo'
| > |
| > | ahora, habiendo importado
| > | la base de datos al nuevo SQL2005,
| > | debo cambiarle el propietario a los objetos ?
| > | es conveniente hacerlo ?
| > |
| > | lo que no entiendo es para qué están...
| > |
| > | gracias
| > |
| > |
| > | --
| > | atte,
| > | Hernán
| > |
| > |
| >
| >
|
|
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida