Avatar billede steen Nybegynder
15. april 2004 - 07:54 Der er 4 kommentarer og
2 løsninger

Sende fejlmeddelelse i DTS pakke

Jeg har en simpel DTS pakke der indeholder en activex task, som hvis fejler starter en anden activex tast som sender en mail til admin.

Hvordan får jeg fat i den fejlmeddelese som opstår i kørslen af første task og sender den i 2. task.?

/Steen
Avatar billede pierrehusted Nybegynder
15. april 2004 - 08:20 #1
Jeg har haft samme problem, og har virkelig ledt after en funktion i selve DTS-systemet.

Man kan lave variabler, men det har jeg ikke kunnet få til at virke.

Så nu gør jeg det at jeg har en tabel i databasen, som jeg skriver i når informationer skal fra en task til en anden eller fra en pakke til en anden.
Avatar billede steen Nybegynder
15. april 2004 - 08:27 #2
kan man arbejde med sessions i DTS? så kunne man måske smide sin fejlmeddelese i en session, for derefter at hente den i en fejltask og maile den til admin, og selvfølgelig afslutte med at slette sessionen....
Avatar billede pierrehusted Nybegynder
15. april 2004 - 08:32 #3
Man starter vel en slags session, når man starter en DTS-pakke. Og det er også deri at man kan lave globale variabler. Men selv har jeg opgivet det og bruger tabeller.

Globale variabler definerer man inde under <Package> - <Properties> - der er et faneblad ved navn Global variables.


Man kan jo også sagtens bruge samme systematik med tabeller i stedet for:
- I hver task skrives i en tabel hvis der er fejl
- Pakken sluttes af med en task, som læser i fejltabellen (og evnt. sender fejl-mails) og derefter en task, som tømmer fejltabellen.
Avatar billede steen Nybegynder
15. april 2004 - 09:10 #4
Jeg har lige fundet ud af det med globale variabler....

Man opretter dem som du beskrev, men når du så i dit script vil tilskrive eller hente data fra variablen gøres det sådan her....

Jeg har oprettet en global variabel ved navn "fejlmeddelse"

DTSGlobalVariables("fejlmeddelse").value = "det virker ikke....."

Var det noget du kunne bruge?
Avatar billede pierrehusted Nybegynder
15. april 2004 - 09:25 #5
Ja, måske til noget andet i fremtiden. Men de gange jeg har skullet bruge det har det være med mere end tekststreng - så har jeg som regel skullet overføre flere felter.

Synes stadig bedre om at putte det i tabeller - så kan jeg også holde styr på hvad der er sket tidligere (ved at undlade at slette fejl-tabellen, men i stedet for sætte en dato-styring på den).
Avatar billede steen Nybegynder
15. april 2004 - 09:28 #6
Ja.. det er også ganske klogt at have lidt historik...

/Steen
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