Seguridad a nivel de registros en SQL 2000

21/09/2005 - 17:50 por Noris (VOG) | Informe spam
Hola, mi duda es la siguiente: Deseo que un usuario no tenga permiso para
ver todos los artículos de la tabla “Maestro de Artículos” en el módulo de
inventario. Es decir al entrar al maestro de artículos debería acceder solo a
los artículos a los cuales tiene permiso y así en las demás tablas o
programas que manejen artículos por ejemplo las de ventas, compras. etc.
Otro ejemplo, un artículo puede pertenecer a varios almacenes…se desea
restringir al usuario a que solo vea los artículos a los cuales tiene
permiso, pero solo en los almacenes a los cuales está autorizado. Aquí
necesitaremos permisos a nivel de los registros de dos tablas diferentes que
están relacionadas.
Utilizamos Great Plains sobre SQL 2000 pero este no llega a estos niveles,
necesitamos una salida que no implique el sacrificio de la escalabilidad de
Great Plains.

Preguntas similare

Leer las respuestas

#1 Maxi
21/09/2005 - 19:35 | Informe spam
Hola, no puedes hacer esto de forma directa!! una alternativa seria usar
vistas


Salu2
Maxi


"Noris (VOG)" <Noris (VOG)@discussions.microsoft.com> escribió en el mensaje
news:
Hola, mi duda es la siguiente: Deseo que un usuario no tenga permiso para
ver todos los artículos de la tabla "Maestro de Artículos" en el módulo de
inventario. Es decir al entrar al maestro de artículos debería acceder
solo a
los artículos a los cuales tiene permiso y así en las demás tablas o
programas que manejen artículos por ejemplo las de ventas, compras. etc.
Otro ejemplo, un artículo puede pertenecer a varios almacenes.se desea
restringir al usuario a que solo vea los artículos a los cuales tiene
permiso, pero solo en los almacenes a los cuales está autorizado. Aquí
necesitaremos permisos a nivel de los registros de dos tablas diferentes
que
están relacionadas.
Utilizamos Great Plains sobre SQL 2000 pero este no llega a estos
niveles,
necesitamos una salida que no implique el sacrificio de la escalabilidad
de
Great Plains.


Respuesta Responder a este mensaje
#2 Salvador Ramos
22/09/2005 - 17:14 | Informe spam
Hola,

La alternativa pasa por denegar el acceso a las tablas a esos usuarios, y
construir vistas y/o procedimientos almacenados que sólo accedan a los datos
que si pueden ver, dándole permiso para que acceda a dichos sp y vistas.
Para hacer todo esto, deberás replantear posiblemente tu aplicación.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Noris (VOG)" <Noris (VOG)@discussions.microsoft.com> escribió en el mensaje
news:
Hola, mi duda es la siguiente: Deseo que un usuario no tenga permiso para
ver todos los artículos de la tabla "Maestro de Artículos" en el módulo de
inventario. Es decir al entrar al maestro de artículos debería acceder
solo a
los artículos a los cuales tiene permiso y así en las demás tablas o
programas que manejen artículos por ejemplo las de ventas, compras. etc.
Otro ejemplo, un artículo puede pertenecer a varios almacenes.se desea
restringir al usuario a que solo vea los artículos a los cuales tiene
permiso, pero solo en los almacenes a los cuales está autorizado. Aquí
necesitaremos permisos a nivel de los registros de dos tablas diferentes
que
están relacionadas.
Utilizamos Great Plains sobre SQL 2000 pero este no llega a estos
niveles,
necesitamos una salida que no implique el sacrificio de la escalabilidad
de
Great Plains.


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