Dudas con un Sp

30/10/2004 - 05:57 por Claudio Valdés | Informe spam
Hola a todos:

Necesito hacerles una consulta, resulta que tengo 3 bases de datos cada una
con una tabla con el mismo Nombre, por ejemplo

BASE1
Tabla60984
BASE2
Tabla60984
BASE3
Tabla60984

el problema es trabajar sobre todas las bases, para lo cual desarrolle un SP
en la base de datos Master con el nombre
sp_cargaMaestro, con lo cual consigo verla desde cualquier base de datos.
Este Sp trabajara sobre una base solamente y su tabla en cada momento.

Este Sp sera ejecutado desde una página Web y quisiera saber como
conectarme, por ejemplo:

- me conecto a la base Master con un usuario que posea permisos para
ejecutar el Sp
- me conecto a la base en especifico con el usuario definido en esa base
- o crear un usuario que posea permisos sobre todas las tablas en todas las
bases

Si alguien me puede orientar en como trabajar con el Sp en terminos de
permisos, se lo agradezco de antemano

Atte,
Claudio Valdés

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
31/10/2004 - 20:49 | Informe spam
Hola, pues debes trabajar copmo cualquier otro SP!! solo debes definir que
usuarios tendran acceso a EXEC del Sp y listo!!

Luego cuando te conectes con ese usuario lo podran ejecutar :-D


"Claudio Valdés" escribió en el mensaje
news:%
Mostrar la cita
una
Mostrar la cita
SP
Mostrar la cita
las
Mostrar la cita
#2 Claudio Valdés
31/10/2004 - 22:29 | Informe spam
Hola Maximiliano :

Si le entrego permisos a un usuario para ejecutar un procedimiento que se
encuentra en la base de datos Master y este procedimiento accede a tablas en
otras bases de datos en donde este usuario no tiene permisos, lo que no me
queda claro es si esto es suficiente para
que se ejecute correctamente.

Muchas gracias por atender mi consulta

Atte,
Claudio Valdés

"Maximiliano D. A." escribió en el mensaje
news:#
Mostrar la cita
un
Mostrar la cita
datos.
Mostrar la cita
#3 Maximiliano D. A.
01/11/2004 - 00:27 | Informe spam
Si!! porque la ventaja es justamente esa!! o sea los usuarios que ejecutan
un SP no necesitan persmisos a los objetos q estan dentro del sp (a menos
que dentro del sp uses Sql-dinamico)

Probalo :-)


"Claudio Valdés" escribió en el mensaje
news:%
Mostrar la cita
en
Mostrar la cita
que
Mostrar la cita
cada
Mostrar la cita
base
Mostrar la cita
todas
Mostrar la cita
#4 Claudio Valdés
01/11/2004 - 01:25 | Informe spam
Hola :

Te refieres a Sql dinamico a instrucciones como la siguiente?

declare @var nvarchar(1000)
declare @varid nvarchar(2)
set @varid ='10'
Set @var='select * from mercados where id=' + @varid
exec (@var)

y si fuera así cual es el inconveniente que se produce, te agradecería si
tienes alguna página donde pueda encontrar documentación al respecto

Desde ya muchas gracias

Atte,
Claudio Valdés

"Maximiliano D. A." escribió en el mensaje
news:#
Mostrar la cita
se
Mostrar la cita
tablas
Mostrar la cita
me
Mostrar la cita
mensaje
Mostrar la cita
desarrolle
Mostrar la cita
momento.
Mostrar la cita
de
Mostrar la cita
#5 Claudio Valdés
01/11/2004 - 02:48 | Informe spam
Hola:

Estuve intentando y cree un usuario en la base de datos Master al cual le
entregue permisos para ejecutar el SP que hace un Select sobre una tabla en
la base de datos BASE1, pero al conectarme por Query Analizer con ese
usuario y ejecutar el procedimiento me indica el siguiente error:

Server: Msg 916, Level 14, State 1, Procedure sp_prueba, Line 3
Server user 'user' is not a valid user in database 'BASE1'.

Atte,
Claudio Valdés

"Claudio Valdés" escribió en el mensaje
news:#
Mostrar la cita
ejecutan
Mostrar la cita
menos
Mostrar la cita
no
Mostrar la cita
definir
Mostrar la cita
para
Mostrar la cita
esa
Mostrar la cita
terminos
Mostrar la cita
Ads by Google
Search Busqueda sugerida