SQL 2000: Mover datos en forma restringida

24/03/2007 - 20:18 por Juan Carlos | Informe spam
Hola,

Tengo dos bases (BD1 y BD2) de datos, cada uno en 2 servidores (SE1 y
SE2), mediante un link server seteado en impersonated, defino un mismo
login (USERX) en ambos servidores y lo restrinjo por rol, para que
mueva registros de una tabla de auditoria desde SE1.BD1 a SE2.BD2 (por
un tema de backup historico, seguridad, y ahorro de espacio en la
BD1), al mismo tiempo no quiero que otros usuarios de SE1.BD1 puedan
accesar a SE2.BD2, me funciona correctamente en el Query Analizer
iniciando sesion con el login USERX, hasta que quiero automatizar el
proceso en un job, el cual no me funciona, (Error: Remote access not
allowed for Windows NT user activated by SETUSER.) ya que me dice que
el job es invocado por SA (The job failed. The Job was invoked by
User sa. ) ( a pesar que he definido a USERX como owner del job). Si
hago el Linked Server por mapeo, se "abrira" el acceso a BD2 a todos
los usuarios que se conecten a BD1, que es justamente lo que quiero
evitar, a no ser que el login sea USERX.

Alguna ayuda? Como puedo precisar que el Job debe ser ejecutado usando
USERX
 

Leer las respuestas

#1 Jose Mariano Alvarez
25/03/2007 - 00:15 | Informe spam
Revisa esto..
http://support.microsoft.com/kb/811031


Otra cosa que te puede ocurrir es que no te funcione si no tienes habilitado
el MSDTC en el operativo dependiendo de como tienes el TSQL
http://support.microsoft.com/kb/817064





Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el problema
también ayuda.



"Juan Carlos" wrote in message
news:
Hola,

Tengo dos bases (BD1 y BD2) de datos, cada uno en 2 servidores (SE1 y
SE2), mediante un link server seteado en impersonated, defino un mismo
login (USERX) en ambos servidores y lo restrinjo por rol, para que
mueva registros de una tabla de auditoria desde SE1.BD1 a SE2.BD2 (por
un tema de backup historico, seguridad, y ahorro de espacio en la
BD1), al mismo tiempo no quiero que otros usuarios de SE1.BD1 puedan
accesar a SE2.BD2, me funciona correctamente en el Query Analizer
iniciando sesion con el login USERX, hasta que quiero automatizar el
proceso en un job, el cual no me funciona, (Error: Remote access not
allowed for Windows NT user activated by SETUSER.) ya que me dice que
el job es invocado por SA (The job failed. The Job was invoked by
User sa. ) ( a pesar que he definido a USERX como owner del job). Si
hago el Linked Server por mapeo, se "abrira" el acceso a BD2 a todos
los usuarios que se conecten a BD1, que es justamente lo que quiero
evitar, a no ser que el login sea USERX.

Alguna ayuda? Como puedo precisar que el Job debe ser ejecutado usando
USERX

Preguntas similares