ArneMedlem sedan maj 2000267 inlägg Det har skvallrats för mig att SQL servern har en bugg i sig vilket gör att den blir tokig efter ett visst antal nummer om man använder den ibyggda räknaren, och detta kunde göra att du kan förlora data i din databas.
Lösningen skulle vara att skapa en trigger som sköter om att man får ett unikt id för varje som skriver i databasen och att man då kopplar ur räknaren.
Är det någon expert här som kan visa mig koden för triggern som gör detta.
Har försökt själv men är bara i nybörjarstadiet ännu när det gäller SQL server
fredrikMedlem sedan dec. 19991 072 inlägg äh.....vad är det för bugg du hört talas om?
har själv jobbat med sql-databaser på c.a 3Gb och räknare utan problem...
nån annan som vet nåt om nån bugg? eller är det bara rykten...
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
http://server.webwerkstaden.se/fredde/
ArneMedlem sedan maj 2000267 inlägg Det var en som jag känner som var på en SQL server kurs och fick den infon från läraren, det ska vist ske när räknaren har passerat ett ett par tusen.......
@ndersMedlem sedan juni 200032 969 inlägg jag har råkat ut för buggen ett par gånger, ibland till och med i ganska små tabeller.
den yttrar sig som så, att om du gör mycket insert och delete i en tabell, så kan räknaren tappa bort sig och tänka: 'jaha, nästa id är 45', fast nästa id faktiskt är 49 och 45 är jätteupptaget. gör du då en insert får du ett primary key constraint error om räknaren är satt som primärnyckel, som den ju ofta är.
genom att köra en sql-fråga kan man rätta till det felaktiga räknarvärdet.
DBCC CHECKIDENT (tabellnamn)
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>
ArneMedlem sedan maj 2000267 inlägg Är det någon som vet om denna bugg är borta i SQL server 2000???