Ik heb een probleem waar zelfs onze datawarehouse specialist niet uit komt.
We hebben een package gemaakt die data export vanuit Navision in ons CRM systeem verzorgt. Deze package moet elke nacht gedraaid worden.
Nu proberen we dit voor mekaar te krijgen via de SQL Agent job scheduler. Dit lukt niet. We krijgen steeds 'job failed, see history log for details', maar die details geeft het history log dus ook niet (behalve 'the job failed' maar dat was al duidelijk.)
De job scheduler roept dtexec.exe aan heb ik na gegoogle begrepen. Nu het vreemde: Als we via de command prompt
aanroepen dan draait de job wel! Nu kunnen we natuurlijk de job schedulen met de windows task scheduler maar dat is niet zoals het hoort (minder feedback over verlopen van de job etc).
Twee andere jobs voor het backuppen en shrinken van de database draaien wel probleemloos via de SQL job scheduler. Dit zijn echter T-SQL commando's en geen packages.
We proberen het package te draaien onder het domain administrator account, waaronder de batch file ook draait.
In de job kun je bovendien nog de commandline aanpassen die de job aan dtexec.exe meegeeft maar ook als we daarvan precies dezelfde line als de werkende hierboven geven failed de job.
Wij weten het niet meer... iemand anders hopelijk wel?
===
edit: Vreemd. Er komt te staan in de job history: Executed as user: COMPUTERNAAM\SYSTEM
Vanaf de command prompt runt de job als DOMEINNAAM\administrator.
De jobs die wel lukken runnen als: NT AUTHORITY\SYSTEM
Ik zie alleen niet waar ik deze zaken kan wijzigen. Er staat alleen een owner in de jobs en die staat dus op DOMEINNAAM\administrator
We hebben een package gemaakt die data export vanuit Navision in ons CRM systeem verzorgt. Deze package moet elke nacht gedraaid worden.
Nu proberen we dit voor mekaar te krijgen via de SQL Agent job scheduler. Dit lukt niet. We krijgen steeds 'job failed, see history log for details', maar die details geeft het history log dus ook niet (behalve 'the job failed' maar dat was al duidelijk.)
De job scheduler roept dtexec.exe aan heb ik na gegoogle begrepen. Nu het vreemde: Als we via de command prompt
code:
1
| dtexec.exe /f "C:\Program Files\Microsoft SQL Server\90\DTS\Packages\NavisionToCRM\NavisionToCRM.dtsx" |
aanroepen dan draait de job wel! Nu kunnen we natuurlijk de job schedulen met de windows task scheduler maar dat is niet zoals het hoort (minder feedback over verlopen van de job etc).
Twee andere jobs voor het backuppen en shrinken van de database draaien wel probleemloos via de SQL job scheduler. Dit zijn echter T-SQL commando's en geen packages.
We proberen het package te draaien onder het domain administrator account, waaronder de batch file ook draait.
In de job kun je bovendien nog de commandline aanpassen die de job aan dtexec.exe meegeeft maar ook als we daarvan precies dezelfde line als de werkende hierboven geven failed de job.
Wij weten het niet meer... iemand anders hopelijk wel?
===
edit: Vreemd. Er komt te staan in de job history: Executed as user: COMPUTERNAAM\SYSTEM
Vanaf de command prompt runt de job als DOMEINNAAM\administrator.
De jobs die wel lukken runnen als: NT AUTHORITY\SYSTEM
Ik zie alleen niet waar ik deze zaken kan wijzigen. Er staat alleen een owner in de jobs en die staat dus op DOMEINNAAM\administrator
[ Voor 18% gewijzigd door FaceDown op 14-09-2006 14:27 ]
Groetjes, FaceDown.