Avatar billede bennytordrup Nybegynder
15. oktober 2001 - 11:06 Der er 3 kommentarer og
1 løsning

Progress event? fra Stored Procedure

Er der nogen mulighed for at få en Stored Procedure til at lave en form for Progress Event tilbage til den klient, som har startet en Stored Procedure?
Avatar billede torbenkoch Nybegynder
15. oktober 2001 - 11:23 #1
Nej - det er desværre ikke muligt.
Avatar billede bennytordrup Nybegynder
15. oktober 2001 - 11:24 #2
Heller ikke, hvis man bruger nogle af de komponenter (SQL-DMO osv.), som følger med SQL Server?
Avatar billede torbenkoch Nybegynder
15. oktober 2001 - 11:30 #3
Tja, godt spørgsmål!

Hvis man virkeligt vil lave sådan noget i denne stil - og der er ikke nogen nem måde - så kan man f.eks. vælge at lade sin Stored Procedure skrive i en eller anden tabel, at nu er den nået så og så langt. Så kan klienten checke på det. Ikke nogen særligt elegant løsning.

Man kan måske også bruge PRINT til løbende at sende noget tilbage til klienten, men det er meget afhængigt af klienten, om den kan bruge det til noget.

Problemet er, at hvis ens SP bruger al tiden i f.eks. een UPDATE sætning, så hjælper det ikke noget, da man ikke kan se, hvor langt sådan en sætning er kommet. Heller ikke med SQL-DMO.

Så strengt taget er det muligt at lave en form for progress-indikation, men ikke særligt godt og ret besværligt. Egentligt underligt, at man ikke lavet support for sådan noget!
Avatar billede bennytordrup Nybegynder
15. oktober 2001 - 11:42 #4
Min klient vil (som udgangspunkt) være et VB program. Den kan kun bruge et timerevent til at teste på en tabelværdi...

Men som du selv skriver, så er det en elefant løsning :-)

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