Problemas con DTS

07/08/2007 - 12:34 por er.fuser | Informe spam
Hola a todos, bueno, antes que nada os aclaro que no soy un experto de
SQL, y que los que le reportare no lo cree yo sino un colega.


Tengo un Batch que deberia hacer esto:
-
ECHO - Importazione Call Type Half Hour in corso

ECHO OFF

"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtsrun" /S
GEOTIMVAW /U CerAdmin /P (censured) /N CER-Import_CallType_HH
ECHO ON
-
El Job creado en SQL llama el batch que indique arriba y dice esto:
-
DTSRun /
~Z0x9B939D4743601D03213E83350E06C8D3AE140DC7B2101FE134F6442415CCC4E26C75AEF2ADD87C4DF4E9FE34C01DAD47EF7B36AED2B86500546E5C666046365E79A88DF8886E532F71DAF12A5FEF1F19E9FBE8CCFEEEDC48928035DC377275322EB2AA88E21FF0A92FF036
-
Y como error me da esto:
-
Executed as user: GEOTIMVAW\SYSTEM. DTSRun: Loading... DTSRun:
Executing... DTSRun OnStart: DTSStep_DTSExecuteSQLTask_1 DTSRun
OnFinish: DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart:
DTSStep_DTSExecuteSQLTask_2 DTSRun OnFinish:
DTSStep_DTSExecuteSQLTask_2 DTSRun OnStart:
DTSStep_DTSDataPumpTask_1 DTSRun OnError:
DTSStep_DTSDataPumpTask_1, Error = -2147217900 (80040E14) Error
string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
source: Microsoft OLE DB Provider for SQL Server Help
file: Help context: 0 Error Detail Records: Error:
-2147217900 (80040E14); Provider Error: 18456 (4818) Error
string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
source: Microsoft OLE DB Provider for SQL Server Help
file: Help context: 0 DTSRun OnFinish:
DTSStep_DTSDataPumpTask_1 DTSRun: Package execution complete.
Process Exit Code 1. The step failed.
-
ahora en el error LOG veo que da Login failed for user 'GEOTIM
\GEOTIMVAW$' que pienso sea una cuenta de sistema que ejecuta el JOB
pero no entiendo porque da Login Failed...
NOTA: el JOB da Failed sea si lo ejecuto como administrador local, que
si lo dejo programado.

Bueno escribi un libro :( espero sea claro y si me pueden
ayudar mas que bien.!!!
Muchisimas gracias..

Chrisc Rachele.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
07/08/2007 - 22:06 | Informe spam
Es posible que el nombre del servidor fue modificado recientemente?

Se llama 'GEOTIMVAW' o se llama 'GEOTIM' ?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"" wrote:

Hola a todos, bueno, antes que nada os aclaro que no soy un experto de
SQL, y que los que le reportare no lo cree yo sino un colega.


Tengo un Batch que deberia hacer esto:
-
ECHO - Importazione Call Type Half Hour in corso

ECHO OFF

"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtsrun" /S
GEOTIMVAW /U CerAdmin /P (censured) /N CER-Import_CallType_HH
ECHO ON
-
El Job creado en SQL llama el batch que indique arriba y dice esto:
-
DTSRun /
~Z0x9B939D4743601D03213E83350E06C8D3AE140DC7B2101FE134F6442415CCC4E26C75AEF2ADD87C4DF4E9FE34C01DAD47EF7B36AED2B86500546E5C666046365E79A88DF8886E532F71DAF12A5FEF1F19E9FBE8CCFEEEDC48928035DC377275322EB2AA88E21FF0A92FF036
-
Y como error me da esto:
-
Executed as user: GEOTIMVAW\SYSTEM. DTSRun: Loading... DTSRun:
Executing... DTSRun OnStart: DTSStep_DTSExecuteSQLTask_1 DTSRun
OnFinish: DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart:
DTSStep_DTSExecuteSQLTask_2 DTSRun OnFinish:
DTSStep_DTSExecuteSQLTask_2 DTSRun OnStart:
DTSStep_DTSDataPumpTask_1 DTSRun OnError:
DTSStep_DTSDataPumpTask_1, Error = -2147217900 (80040E14) Error
string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
source: Microsoft OLE DB Provider for SQL Server Help
file: Help context: 0 Error Detail Records: Error:
-2147217900 (80040E14); Provider Error: 18456 (4818) Error
string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
source: Microsoft OLE DB Provider for SQL Server Help
file: Help context: 0 DTSRun OnFinish:
DTSStep_DTSDataPumpTask_1 DTSRun: Package execution complete.
Process Exit Code 1. The step failed.
-
ahora en el error LOG veo que da Login failed for user 'GEOTIM
\GEOTIMVAW$' que pienso sea una cuenta de sistema que ejecuta el JOB
pero no entiendo porque da Login Failed...
NOTA: el JOB da Failed sea si lo ejecuto como administrador local, que
si lo dejo programado.

Bueno escribi un libro :( espero sea claro y si me pueden
ayudar mas que bien.!!!
Muchisimas gracias..

Chrisc Rachele.


Respuesta Responder a este mensaje
#2 er.fuser
08/08/2007 - 09:55 | Informe spam
On 7 Aug, 22:06, Gustavo Larriera (MVP)
wrote:
Es posible que el nombre del servidor fue modificado recientemente?

Se llama 'GEOTIMVAW' o se llama 'GEOTIM' ?

Gustavo Larriera, Microsoft MVPhttps://mvp.support.microsoft.co...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"" wrote:
> Hola a todos, bueno, antes que nada os aclaro que no soy un experto de
> SQL, y que los que le reportare no lo cree yo sino un colega.

> Tengo un Batch que deberia hacer esto:
> ­-
> ECHO - Importazione Call Type Half Hour in corso

> ECHO OFF

> "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtsrun" /S
> GEOTIMVAW /U CerAdmin /P (censured) /N CER-Import_CallType_HH
> ECHO ON
> ­-
> El Job creado en SQL llama el batch que indique arriba y dice esto:
> ­-
> DTSRun /
> ~Z0x9B939D4743601D03213E83350E06C8D3AE140DC7B2101FE134F6442415CCC4E26C75AEF­2ADD87C4DF4E9FE34C01DAD47EF7B36AED2B86500546E5C666046365E79A88DF8886E532F71­DAF12A5FEF1F19E9FBE8CCFEEEDC48928035DC377275322EB2AA88E21FF0A92FF036
> ­-
> Y como error me da esto:
> ­-
> Executed as user: GEOTIMVAW\SYSTEM. DTSRun: Loading... DTSRun:
> Executing... DTSRun OnStart: DTSStep_DTSExecuteSQLTask_1 DTSRun
> OnFinish: DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart:
> DTSStep_DTSExecuteSQLTask_2 DTSRun OnFinish:
> DTSStep_DTSExecuteSQLTask_2 DTSRun OnStart:
> DTSStep_DTSDataPumpTask_1 DTSRun OnError:
> DTSStep_DTSDataPumpTask_1, Error = -2147217900 (80040E14) Error
> string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
> source: Microsoft OLE DB Provider for SQL Server Help
> file: Help context: 0 Error Detail Records: Error:
> -2147217900 (80040E14); Provider Error: 18456 (4818) Error
> string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
> source: Microsoft OLE DB Provider for SQL Server Help
> file: Help context: 0 DTSRun OnFinish:
> DTSStep_DTSDataPumpTask_1 DTSRun: Package execution complete.
> Process Exit Code 1. The step failed.
> ­-
> ahora en el error LOG veo que da Login failed for user 'GEOTIM
> \GEOTIMVAW$' que pienso sea una cuenta de sistema que ejecuta el JOB
> pero no entiendo porque da Login Failed...
> NOTA: el JOB da Failed sea si lo ejecuto como administrador local, que
> si lo dejo programado.

> Bueno escribi un libro :( espero sea claro y si me pueden
> ayudar mas que bien.!!!
> Muchisimas gracias..

> Chrisc Rachele.- Hide quoted text -

- Show quoted text -



No, no fue modificado, el nombre del server es GEOTIMVAW y el del
dominio GEOTIM.
Como les decia anteriormente, no cree el JOB yo, y las ultimas
referencias que tengo del creador del JOB es que este mismo no
funciono nunca.
Yo sigo investigando
gracias.!

Chrisc.
Respuesta Responder a este mensaje
#3 er.fuser
09/08/2007 - 12:04 | Informe spam
On 8 Aug, 09:55, wrote:
On 7 Aug, 22:06, Gustavo Larriera (MVP)





wrote:
> Es posible que el nombre del servidor fue modificado recientemente?

> Se llama 'GEOTIMVAW' o se llama 'GEOTIM' ?

> Gustavo Larriera, Microsoft MVPhttps://mvp.support.microsoft.co...o.Larriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

> "" wrote:
> > Hola a todos, bueno, antes que nada os aclaro que no soy un experto de
> > SQL, y que los que le reportare no lo cree yo sino un colega.

> > Tengo un Batch que deberia hacer esto:
> > ­­-
> > ECHO - Importazione Call Type Half Hour in corso

> > ECHO OFF

> > "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtsrun" /S
> > GEOTIMVAW /U CerAdmin /P (censured) /N CER-Import_CallType_HH
> > ECHO ON
> > ­­-
> > El Job creado en SQL llama el batch que indique arriba y dice esto:
> > ­­-
> > DTSRun /
> > ~Z0x9B939D4743601D03213E83350E06C8D3AE140DC7B2101FE134F6442415CCC4E26C75AEF­­2ADD87C4DF4E9FE34C01DAD47EF7B36AED2B86500546E5C666046365E79A88DF8886E532F7­1­DAF12A5FEF1F19E9FBE8CCFEEEDC48928035DC377275322EB2AA88E21FF0A92FF036
> > ­­-
> > Y como error me da esto:
> > ­­-
> > Executed as user: GEOTIMVAW\SYSTEM. DTSRun: Loading... DTSRun:
> > Executing... DTSRun OnStart: DTSStep_DTSExecuteSQLTask_1 DTSRun
> > OnFinish: DTSStep_DTSExecuteSQLTask_1 DTSRun OnStart:
> > DTSStep_DTSExecuteSQLTask_2 DTSRun OnFinish:
> > DTSStep_DTSExecuteSQLTask_2 DTSRun OnStart:
> > DTSStep_DTSDataPumpTask_1 DTSRun OnError:
> > DTSStep_DTSDataPumpTask_1, Error = -2147217900 (80040E14) Error
> > string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
> > source: Microsoft OLE DB Provider for SQL Server Help
> > file: Help context: 0 Error Detail Records: Error:
> > -2147217900 (80040E14); Provider Error: 18456 (4818) Error
> > string: Login failed for user 'GEOTIM\GEOTIMVAW$'. Error
> > source: Microsoft OLE DB Provider for SQL Server Help
> > file: Help context: 0 DTSRun OnFinish:
> > DTSStep_DTSDataPumpTask_1 DTSRun: Package execution complete.
> > Process Exit Code 1. The step failed.
> > ­­-
> > ahora en el error LOG veo que da Login failed for user 'GEOTIM
> > \GEOTIMVAW$' que pienso sea una cuenta de sistema que ejecuta el JOB
> > pero no entiendo porque da Login Failed...
> > NOTA: el JOB da Failed sea si lo ejecuto como administrador local, que
> > si lo dejo programado.

> > Bueno escribi un libro :( espero sea claro y si me pueden
> > ayudar mas que bien.!!!
> > Muchisimas gracias..

> > Chrisc Rachele.- Hide quoted text -

> - Show quoted text -

No, no fue modificado, el nombre del server es GEOTIMVAW y el del
dominio GEOTIM.
Como les decia anteriormente, no cree el JOB yo, y las ultimas
referencias que tengo del creador del JOB es que este mismo no
funciono nunca.
Yo sigo investigando
gracias.!

Chrisc.- Hide quoted text -

- Show quoted text -



Ok.!!! Resuelto el problema.!!!
ahora lo que sucedia es que el JOB de DTS iba a otros dos servers,
siempre del mismo dominio, a tomar datos.
Lo que sucedia era que el JOB creado dentro de SQL usaba como derechos
administrativos una account de LocalSystem, que es en definitiva la
misma que hacia correr el Servicio de SQLSERVERAGENT.
El problema puntualmente es que la maquina donde gira el JOB va a
interrogar otros servers con su propia account local, y esta
claramente no tiene permisos en las demas maquinas.
Solucion:
1) Cree una cuenta de dominio.
2) La hice administradora de las maquinas en quiestion (3)
3) Puse al lugar de LocalSystem en el Start del servizio de
SQLSERVERAGENT el accoun de dominio que cree.

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