Avatar billede dargny Nybegynder
08. april 2002 - 12:15 Der er 4 kommentarer og
1 løsning

DTS Pakker og Scheduler

Når jeg kører min DTS i "hånden" virker den fint, men når den så bliver kørt i Scheduleren kommer følgende fejl:

Executed as user: AODOMAIN\Administrator. ... Drop table [STORAGE].[dbo].[KREDITOR] Step  DTSRun OnFinish:  Drop table [STORAGE].[dbo].[KREDITOR] Step  DTSRun OnStart:  Copy Data from AORMSDB_KREDITOR to [STORAGE].[dbo].[KREDITOR] Step  DTSRun OnProgress:  Copy Data from AORMSDB_KREDITOR to [STORAGE].[dbo].[KREDITOR] Step; 1000 Rows have been transformed or copied.; PercentComplete = 0; ProgressCount = 1000  DTSRun OnProgress:  Copy Data from AORMSDB_KREDITOR to [STORAGE].[dbo].[KREDITOR] Step; 2000 Rows have been transformed or copied.; PercentComplete = 0; ProgressCount = 2000  DTSRun OnProgress:  Copy Data from AORMSDB_KREDITOR to [STORAGE].[dbo].[KREDITOR] Step; 3000 Rows have been transformed or copied.; PercentComplete = 0; ProgressCount = 3000  DTSRun OnProgress:  Copy Data from AORMSDB_KREDITOR to [STORAGE].[dbo].[KREDITOR] Step; 4000 Rows have been transformed or copied.; PercentComplete = 0; ProgressCount = 4000  DTSRun OnProgress:  Copy Data from ...  Process Exit Code 2.  The step failed.

Hvad skyldes det?
Avatar billede slash Nybegynder
08. april 2002 - 12:16 #1
det kunne skyldes rettigheder....
Avatar billede terry Ekspert
08. april 2002 - 12:24 #2
It isnt easy to see exactly what the package does, but you have to remember that when you run the package manually it is
YOUR permissions which are used, and when it is run in the scheduler it is SQL SERVER which needs permissions. This is normally not a problem as SQL Server should be admin. but IF say you were imorting a file from a file server which needed permissions then youwould need to grant permissions for SQL Sever.
Avatar billede dargny Nybegynder
08. april 2002 - 12:55 #3
Jeg har følgende steps i mit forløb:

Slet faktura fra selskab A i SQL
Hent faktura fra selskab A til SQL
Slet faktura fra selskab B i SQL
Hent faktura fra selskab B til SQL

Der er success precedens på alle linierne og jobbet fejler imellem:
Hent faktura fra selskab A til SQL
Slet faktura fra selskab B i SQL

Fjerner jeg denne predecens (da den ikke er vigtig) virker scheduleren.???

Hvordan kan predecens havde indvirkning på kørsel af DTS pakker?
Avatar billede tmceu Praktikant
09. april 2002 - 13:51 #4
Jeg har erfaring med, at det typisk er én af flg. der går galt:

1. Rettigheder. Du kan på jobbet vælge Owner, som sikkert ikke default er dig. Skulle der være forskel i rettigheder mellem dig og den bruger SQL Server Agenten kører under, kan det være forklaringen.

Du kan teste dette ved at ændre Owner på jobbet til dig og køre det igen.

2. ODBC DSN. Hvis du bruger en DSN på en af dine tasks, som ikke er defineret på serveren, vil den også fejle. Dette kunne eks. forklare at den ikke fejler hvis du fjerner precedens.

Du kan teste dette, ved fysisk at logge ind på serveren og køre pakken herfra.

P.S. Fejlmeddelelsen indikerer ikke at det skulle være noget af dette, men tro mig, det er ikke sjældent at DTS genererer totalt misvisende fejlmeddelelser.
Avatar billede dargny Nybegynder
18. juni 2002 - 09:53 #5
afslutter dette spørgsmål.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester