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

Preguntas similare

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:
Mostrar la cita
mundo)
Mostrar la cita
pero
Mostrar la cita
SQL
Mostrar la cita
delante
Mostrar la cita
#2 Julio Pastor
11/10/2003 - 17:30 | Informe spam
El usuario tiene permisos obre los objetos, fíjate si los tiene que desde la
ventana de Access puedo ejecutar los procedimientos almacenados que "dice"
que no ve en tiempo de ejecución desde un formulario.
Un ejemplo: un formulario cuyo origen de registro varía en función de una
selección, en concreto son cuatro prodecimientos almacenados diferentes. Le
paso por VBA el Me.RecordSource = "origen_personal_1" ... hasta el 4, con un
CASE según lo que selecciona el usuario, y al ejecutarse dice que NO
encuentra el procedimiento. Pero si en el recordsource le añado el dbo.
delante (dbo.origen_personal_1) entonces funciona !!!

Los únicos errores me los genera en propiedades de este tipo y en VBA, el
resto de la aplicación no lo he tenido que tocar. De todas maneras, seguiré
haciendo pruebas, ya para el lunes... que es sábado... que son Pilares...

Gracias y buen fin de semana


Julius
Zaragoza


"Miguel Egea" escribió en el mensaje
news:
Mostrar la cita
Tambien
Mostrar la cita
todo
Mostrar la cita
objetos
Mostrar la cita
es
Mostrar la cita
NO
Mostrar la cita
añadiendo
Mostrar la cita
#3 Miguel Egea
12/10/2003 - 09:43 | Informe spam
Podrías intentar añadir tu usuario al grupo db_owner en lugar de a sysadmin,
quizá sea suficiente. La verdad es que con access no tengo demasiada
experiencia.

¡Disfruta de las fiestas del Pilar!,

Saludos desde Murcia



"Julio Pastor" escribió en el mensaje
news:#
Mostrar la cita
la
Mostrar la cita
Le
Mostrar la cita
un
Mostrar la cita
dbo.
Mostrar la cita
seguiré
Mostrar la cita
en
Mostrar la cita
problema
Mostrar la cita
y
Mostrar la cita
de
Mostrar la cita
#4 Julio Pastor
16/10/2003 - 10:10 | Informe spam
Bueno, resulta que se trata de una propiedad de los formularios y los
informes de Access que se llama "Cualificador de origen de registros"
Lo que me pasaba es que en los formularios e informes que NO tenían Origen
de Registro y lo pasaba por código, no tenían esta propiedad del
cualificador establecida a "dbo", con lo que Access no encontraba el objeto
en tiempo de ejecución (ni aún metiendo el usuario en db_owner)

Simplemente se trata de establecer esa propiedad a dbo

Gracias en cualquier caso, Miguel

P.D.: Creo que ya me empiezo a recuperar de las fiestas del Pilar

"Miguel Egea" escribió en el mensaje
news:
Mostrar la cita
sysadmin,
Mostrar la cita
desde
Mostrar la cita
"dice"
Mostrar la cita
una
Mostrar la cita
con
Mostrar la cita
el
Mostrar la cita
Pilares...
Mostrar la cita
sido
Mostrar la cita
el
Mostrar la cita
Access
Mostrar la cita
desarrollado
Mostrar la cita
usuarios,
Mostrar la cita
Ads by Google
Search Busqueda sugerida