MS SQL-server 7 När du kör paketet, tänk på följande: Varför använder du inte en FTP-Task direkt i DTS? Hur gör man det? Hittar inte det?DTS som kör batchfil med ftp-kommando...
Windows 2000
Jag har gjort en batchfil som hämtar en fil från
en ftp-server. Batchfilen fungerar utmärkt när jag
kör den manuellt.
Jag har sedan skapat en DTS i SQL-server som ska
köra batchfilen. När jag exekverar den DTS:en får
jag ett felmeddelande. Den "Return code" som returneras
(2) stämmer inte överrens med den jag angivit (0).
Jag undrar vad som är fel, vad betyder 2:an? Jag har provat
att begära "Return code" 2, då får jag inget felmeddelande,
men ftp-batchen har heller inte verkat.
Filen som ska laddas ner är ganska stor, och det tar nästan
en minut för den att hämtas. Felmeddelandet får jag samma
sekund som jag exekverar DTS:en.Sv: DTS som kör batchfil med ftp-kommando...
- Om du kör paketet med DTS designer, så exekveras det lokalt på den dator där du har designern öppen.
-Om du kör paketet med ett schedulerat jobb så körs det på servern. Dessutom används den användare som "SQL Server Agent"-tjänsten är inloggad med.
Jag föreslår att du loggar in på servern med den användare som SQL Server Agent loggar på med, och kör paketet. Då får du förhoppningsvis ett vettigt felmeddelande. Troligen har använder inte access till scriptet eller liknande.
/KalleSv: DTS som kör batchfil med ftp-kommando...
Sv: DTS som kör batchfil med ftp-kommando...
Jag kör SQL Server 7