Det typiske problem er, at når du kører DTS pakken manuelt kører den med DINE rettigheder. Det schedulerede job derimod kører med en anden bruger (default = den bruger der kører SQL Server Agent servicen). Denne bruger har sikkert ikke de nødvendige rettigheder.
Du kan enten på første side på jobbet vælge at lade jobbet køre med dig eller en anden bruger med de nødvendige rettigheder som Owner eller at give SQL Server Agent brugeren de nødvendige rettigheder.
Under ovenstående forudsætninger, burde der ikke være nogen forskel på hvordan pakken eksekveres mellem manuel og scheduleret. Har du sat workflow op mellem dine steps, så der eks. er On Completion el. Success mellem FTP processen og Unzip ?
Mellem mit FTP-download(ftp_download.bat) og Unzip(unzip_download.bat) step har jeg en workflow-pil, en OnSucces. Dette virker når bare jeg IKKE schedulerer min package.
I anden omgang har jeg prøvet at kombinere ftp og unzip i én .bat fil. Dette virker når bare jeg IKKE schedulerer min package.
---------
- Kører flow-pilene synkront eller asynkront?
- Venter et step med at "gå videre" til alle processor, der er startet op af dette step, er blevet lukket ned igen ?
Jeg kan desværre ikke honorere super hurtig denne gang, da jeg har været en tur i byen :-)
Når du sætter workflow op mellem dine tasks, sikrer du at afviklingen foregår sekventielt, dvs. at de ikke kører synkront. De enkelte steps skal derfor være færdige, inden der fortsættes til næste task. Der laves desuden et check på returværdien, inden den fortsætter til den næste.
Ud fra din beskrivelse, bør alting virke. Men jeg har dog oplevet rigtig mange underlige ting med DTS og ikke mindst fejlmeddelelser der er helt ude i skoven ift. det, der viser sig at være det reelle problem.
Har du prøvet at anvende den interne FTP funktion i DTS i stedet for via bat filen ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.