Avatar billede anders159 Nybegynder
05. august 2004 - 10:59 Der er 6 kommentarer og
1 løsning

MS SQL + ADO + VB Problemer

Hejsa, så er der brug for et par hajer ;)

Jeg har en Applikation skrevet i VB som gør brug af ADO objectet. Denne App. kører op imod en MS-SQL database.

Programmet tager en række filer fra en mappe og opretter derefter en record i tabelen.

Problemet er, at hvis vi har mere end 1000 filer knækker den halsen.

Den gør det ikke altid på heltsamme sted , men 90% af vores nedbrud sker omkring de 975-985 behandlede filer.
En gang har vi dog prøvet at den tog de 1197 filer vi har som test mængde.

Da progremmet ikke fejler samme sted hvergang, har jeg slet ingen ide om, hvor jeg skal begynde at lede.

Nogle af gutterne har talt om at pooling måske kunne løse dette problem, de kunne ikke komme med noget konkret.

Håber meget at nogen kan hjælper med dette problem.
Avatar billede venne Nybegynder
05. august 2004 - 11:17 #1
Det kan ikke afvises at en fejlmeddelelse ville kunne lede os på sporet... (;

Endvidere, hvad indsætter programmet i databasen? En række pr. fil? Er det små eller store datamængder?
Avatar billede martin_moth Mester
05. august 2004 - 11:22 #2
"Programmet tager en række filer fra en mappe..."

Hvor tager programmet dem hen, og hvad gør programmet med filerne? ;o)

"... ogopretter derefter en record i tabelen."

Aha, hvilke data kommer i den record?

Og fejlbeskedder, hvor optræder de og hvad siger de?
Avatar billede anders159 Nybegynder
05. august 2004 - 11:48 #3
Tak for de hurtige tilbagemeldinger :)

Programmet tager en fil fra mappe 1, opretter derefter en record i den samme tabel hvergang. Recorden er bare et ID, et filnavn og så 4 paramaeter som er forud defineret(Id =auto , navn = filNavn, param1, param2....). . Så datamaængden og den tabel hvori data lægges, er altid den samme.

Når programmet har taget en fil og registredet den i DB'en, sletter den filen i mappe1 og flytter den til mappe2. Også tager den fat på næste fil.

En tilføjelse kunne værer......Nå programmet når op omkring de 700 filer, begynder den at hakke lidt i det.

normalt løber den counter der er på formen helt reglmæssigt, men omkring de 700 begynder den at tage sig lidt betænkningstid, så den lige står på f.eks 705 i et par sekunder så bliver det 708, så 715.. Størrelsen af disse PauseIntervaller kan svinge lidt, men de begynder altid først at opstår, når den har rundet ca 700 behandlede filder.

---------------------------Fejlmeddelelse-------------------------------------------
Run-time eror'-2147352573(80020003)':

Automation error
Member not found
------------------------------------------------------------------------------------

Håber at dette hjalp lidt, ellers må i endelig skrive igen, så prøver jeg engang til :)
Avatar billede martin_moth Mester
05. august 2004 - 13:19 #4
Hænger dit spørgsmål sammen med dette www.eksperten.dk/spm/511201 ?
Avatar billede ldanielsen Nybegynder
05. august 2004 - 21:25 #5
Prøv dig frem til om det er filhåndteringen eller databasen der er problemet, ved kun at flytte filerne uden at gemme i databasen.

Hvad med ado'en? Må vi se koden der gemmer?
Avatar billede anders159 Nybegynder
12. oktober 2005 - 09:43 #6
hejsa...undskylder, men har haft miste mit login her.. smid et svar :)
Avatar billede anders159 Nybegynder
28. oktober 2005 - 13:58 #7
jamen ok da
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
Kurser inden for grundlæggende programmering

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