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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Carlos Sacristan
11/11/2008 - 17:28 | Informe spam
De hecho, es una buena práctica (y casi obligatoria, diría yo) nombrar los
objetos como nombre_esquema.nombre_objeto


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Penta" wrote:

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.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida