Error en el JOB

11/11/2008 - 16:47 por Penta | Informe spam
Estimados.
Utilizo SS2000 SP4
Tengo un SQL 2005 vinculado en un SQL 2000

Tengo un SP que ejecutas unos select desde el Link Server.

1.- Si ejecuto el SP desde el 2000 mediante el QA funciona sin
problemas.
2.- Si programo dicho SP, arroja error:

Ejecutado como usuario: Nombre_Server\Usuario. No se puede truncar la
tabla 'Nombre_Tabla. La tabla no existe en la base de datos 'BD del
server 2000'. [SQLSTATE 42S02] (Error 4701). Error en el paso.

El JOB está como propietario el SA
Que puede ser ??



Atte.
Penta.
 

Leer las respuestas

#1 Penta
11/11/2008 - 17:06 | Informe spam
On 11 nov, 12:47, Penta wrote:
Estimados.
Utilizo SS2000 SP4
Tengo un SQL 2005 vinculado en un SQL 2000

Tengo un SP que ejecutas unos select desde el Link Server.

1.- Si ejecuto el SP desde el 2000 mediante el QA funciona sin
problemas.
2.- Si programo dicho SP, arroja error:

Ejecutado como usuario: Nombre_Server\Usuario. No se puede truncar la
tabla 'Nombre_Tabla. La tabla no existe en la base de datos 'BD del
server 2000'. [SQLSTATE 42S02] (Error 4701).  Error en el paso.

El JOB está como propietario el SA
Que puede ser ??

Atte.
Penta.



Resuelto.
El tema era que una tabla no habia sido creado con SA, por lo tanto,
cuando se truncaba dicha tabla no la encontraba ya que el JOB lo
ejecutaba el SA.
Solución rapida, se agrego el nombre de usuario + la tabla

Truncate usaurio.tabla

Atte.
Penta.

Preguntas similares