En cambia los esquemas de SQL2005 contra un SQL2000

04/12/2006 - 18:04 por Dany Acosta | Informe spam
Amigos otra duda mas

vengo hace tiempo revizando sql2005 y creo que me estoy confundiendo un
poco con los Esquemas.

en Sql2000 hacia atras cuando uno creaba una Tabla,Vista,Sp,etc se
creaba como propietario dbo x defecto, pero veo que en sql2005 cambio
este concepto

Antes SQL2000 era BaseDatos.Propietario.Objeto
Ahora SQL2005 es BaseDatos.Schemas.Objeto

La duda que tengo es que diferencias marcan los schemas en SQL2005,
porque Yo puedo crear en SQL2000 por decir 3 propietarios que cada uno
tenga su conjunto de tablas (Ventas,Compras,Almacen por decir) y tener
algo asi

En Sql2000 puedo tener mi BD llamado Gestion estructurado asi(aca tengo
3 tablas con el mismo nombre pero diferente contenido)

Ventas.Pedidos
Almacen.Pedidos
Compras.Pedidos

En SQL2005 tambien en un BD Gestion
Ventas.Pedidos
Almacen.Pedidos
Compras.Pedidos


me podrian aclarar este tema, por favor

Gracias

Dany Acosta
 

Leer las respuestas

#1 Gustavo Larriera (MVP)
05/12/2006 - 00:06 | Informe spam
Dany Acosta wrote:
Amigos otra duda mas

vengo hace tiempo revizando sql2005 y creo que me estoy confundiendo un
poco con los Esquemas.

en Sql2000 hacia atras cuando uno creaba una Tabla,Vista,Sp,etc se
creaba como propietario dbo x defecto, pero veo que en sql2005 cambio
este concepto

Antes SQL2000 era BaseDatos.Propietario.Objeto
Ahora SQL2005 es BaseDatos.Schemas.Objeto

La duda que tengo es que diferencias marcan los schemas en SQL2005,
porque Yo puedo crear en SQL2000 por decir 3 propietarios que cada uno
tenga su conjunto de tablas (Ventas,Compras,Almacen por decir) y tener
algo asi

En Sql2000 puedo tener mi BD llamado Gestion estructurado asi(aca tengo
3 tablas con el mismo nombre pero diferente contenido)

Ventas.Pedidos
Almacen.Pedidos
Compras.Pedidos

En SQL2005 tambien en un BD Gestion
Ventas.Pedidos
Almacen.Pedidos
Compras.Pedidos


me podrian aclarar este tema, por favor

Gracias

Dany Acosta



Si bien el nombramiento es similar, en SS2005 los esquemas NO SON
usuarios. Un esquema es un contenedor de objetos, mientras que un
usuario es un propietario de objetos. Los esquemas existen
independientemente de los usuarios.

Un uso recomendado es separar los usuarios de los esquemas. El DBA crea
un esquema, coloca objetos en dicho esquema y luego asigna permisos a
los usuarios para acceder al esquema. Es bien diferente a darle permisos
a los usuarios sobre cada uno de los objetos.

Los BOL tienen muy buena información al respecto, te sugiero que los leas.

Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

Preguntas similares