Avatar billede palleschoedt Nybegynder
09. oktober 2006 - 12:19 Der er 5 kommentarer

Batch kørsel UDEN box fra SQL serveren

Ved følgende fejlBox:

SQL databasen har signaleret følgende fejl:
[Microsoft][ODBC SQL Driver][SQL Server]..........
Ønsker du at gentage transaktionen?
JA / Nej.

Efter jeg har valgt nej - kommer der en box med:

Systemfejl
En kørsel er blevet afbrudt og annulleret.
Afbrydelsen kan skyldes fil- eller RAM-fejl.

Jeg ønsker at skrive kode der reagerer på fejlen i stedet for at vise en box.

Men hvordan bliver jeg af med boxen og får aflæst fejkoden?

Jeg skal tilføje at fejlen i dette tilfælde kommer ved en insert i triggeren
insert lagpost. Og jeg antager jeg skal indsætte kode INDEN kommandoen "insert" bliver exekveret.

C5 version 4
SQL server 2005


PFT
Palle
Avatar billede Broholm Novice
18. oktober 2006 - 13:53 #1
Du kan ikke reagere på den box. Det er en kerneting. Du bliver nødt til at finde ud af hvorfor fejlen kommer og så sørge for at den ikke opstår.

-Broholm
Avatar billede palleschoedt Nybegynder
19. oktober 2006 - 10:04 #2
Jow - men det er jo ikke liige den løsning jeg ønskede mig.
Avatar billede Broholm Novice
19. oktober 2006 - 12:54 #3
Din løsning er symptom behandling af problemet istedet for at kurere det.
Avatar billede palleschoedt Nybegynder
23. oktober 2006 - 10:13 #4
Jae - bare det var så nemt.

Vi kører nogle batch kørsler på en server der ellers står og passer sig selv.
(Læs: Burde passe sig selv) Men bla. deadlocks er et problem det er svært at programmere sig ud af.

For ikke at skulle overvåge den hele tiden var det rart hvis C5 kunne fange fejlmeddelslser fra SQL-serveren og sende dem til en mailadresse eller noget tilsvarende.
Derfor mit ønske at kunne sætte en parameter som kernen kunne forstå og reagere på.

MVH Palle
Avatar billede Broholm Novice
23. oktober 2006 - 14:47 #5
Hvis det er Deadlocks du gerne vil undgå, så set RETRY_POINT kommandoen ind inden den første TTSBEGIN. I tilfælde af deadlocks forsøger C5 at køre transaktionen igen fra dette punkt - uden at der kommer en fejlmeddelse.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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