todo con dbo y rol de usuarios

10/10/2003 - 19:01 por Julio Pastor | Informe spam
Hola a todos, con una consulta (supongo que trivial para casi todo el mundo)
me bautizo en este grupo. Soy un usuario más o menos experto de Access pero
novato en SQL Server.

Proyecto .ADP en XP atacando datos en MSDE 2000 SP3. He desarrollado todo
el interfaz en Access como buenamente he podido y creado todos los objetos
de SQL con el usuario dbo (que creo además es lo correcto). Mi problema es
cuando ahora voy a instalar en producción y defino roles de usuarios, y NO
los hago pertenecer al sysadmin. En VBA me he referido a los objetos de SQL
por su nombre, y no me los encuentra a no ser que añada el dbo. delante
del nombre de objeto. ¿Algo rapidito o me reviso todo el código añadiendo
el dbo. a los nombres de tablas, prodecimientos, etc?

Gracias y saludos

Julius
Zaragoza
 

Leer las respuestas

#1 Miguel Egea
11/10/2003 - 09:37 | Informe spam
Excepto que Acces te esté añadiendo delante del nombre del objeto el
usuario, esto no debería suceder, si pruebas desde el analizador de
consultas esto
exec sp_addlogin 'pruebas','pruebas','northwind'
exec sp_Grantdbaccess 'pruebas'
y despues te conectas como pruebas,pruebas
verás que si ejecutas select * from orders, te sale la información. Tambien
es cierto que public tiene muchos permisos en Northwind, pero no ha sido
necesario hacer ningun cambio en el código .¿El usuario tiene permisos en
los objetos?

Saludos
Miguel Egea

"Julio Pastor" escribió en el mensaje
news:
Hola a todos, con una consulta (supongo que trivial para casi todo el


mundo)
me bautizo en este grupo. Soy un usuario más o menos experto de Access


pero
novato en SQL Server.

Proyecto .ADP en XP atacando datos en MSDE 2000 SP3. He desarrollado todo
el interfaz en Access como buenamente he podido y creado todos los objetos
de SQL con el usuario dbo (que creo además es lo correcto). Mi problema es
cuando ahora voy a instalar en producción y defino roles de usuarios, y NO
los hago pertenecer al sysadmin. En VBA me he referido a los objetos de


SQL
por su nombre, y no me los encuentra a no ser que añada el dbo.


delante
del nombre de objeto. ¿Algo rapidito o me reviso todo el código añadiendo
el dbo. a los nombres de tablas, prodecimientos, etc?

Gracias y saludos

Julius
Zaragoza


Preguntas similares