Mit program sørger selv for at starte serveren/windows servicen når brugeren klikker på exe-filen, samt at koble serveren til databasen, alt dette udføres selvfølgelig kun hvis serveren ikke er startet og databasen ikke allerede ét forbundet til serveren...og det virker alt sammen helt fint...:)
MEN...Der er flere kunder som har oplevet at programmet kommer med en fejl når de starter deres computer op, pga. exe filen er lagt ind under Start >> Programs >> StartUp i Windows...Dvs. fejlen skyldes, at programmet ikke kan tilgå databasen...og den eneste grund til, at den ikke skal kunne det er hvis serveren/servicen i windows endnu ikke er startet op...kan det ikke tænkes, at Windows eksekvere alle div. services først og derefter bla. de programmer som ligger i StartUp mappen, hvor mit program ligger og at mit program bliver eksekveret FØR at MSDE server instansen er 100% oppe at køre...?? Det virker i hvert fald meget sandsyneligt, idet at fejlen er MEGET periodisk på div. computere og det giver go' mening synes jeg...
Så spørgsmålet er jo så oplagt nu, kan dette problem løses UDEN at fjerne genvejen til programmet i Windows startUp mappe...?? ;)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Du kan sagtens starte servicen fra din app. Det du skal sikre dig er at du ikke gør noget før servicen er oppe og kører. Læg en rutine ind i din app som lytter til servicen. Og sørg for at din app ikke fortsætter for servicen er korrekt oppe og kører.
Det var også det jeg havde tænkt på faktisk...altså at lave en løkke som fx venter 100ms indtil at serveren ér kørende...
tænkte blot om der var en mere korrekt måde at gøre det på, synes det er et generelt problem med nogle bestemte objekter...når noget starter, lukker, åber, lukker mv. for en forbindelse, en stream eller lign. så BURDE metoden ikke returnere FØR at den var 100% færdig...sådan synes jeg at det skulle være lavet inde bagved... :) Har nemlig stødt på denne problematik i flere forskellige sammenhængen...
ja det er korrekt! Jeg gik blot ud fra, da du sagde at services startes når maskinen booter, at de bestemt var kørende når man når kommer ind i Windows...Men det er de så åbenbart ikke...Det undre mig bare, for SÅ langt tid tager det jo ikke hvis man fx. via kontrolPanelet starter servicen manuelt...en 2-3 sek. vel...
hehe...det er jeg sikker på at virker - jeg er ikke tvivl om hvad fejlen skyldes egentlig, men mere hvordan jeg løste den mest korrekt...:)
Når programmet ikke er start til automatisk opstart, så kommer fejlen aldrig, så det kan jo næsten kun være det...det undrede mig bare at den er så langsom, eller rettere at man kommer ind i Windows før at alle services er startet 100% op...
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.