Hallo hallo,
Alhoewel de naam doet vermoeden van niet, wil ik het toch even zeker weten. Kan het zijn dat als je zeer kort achter elkaar een CreateGUID doet, je toch geen unieke GUID krijgt?
Bij voorbaat dank!
Printable View
Hallo hallo,
Alhoewel de naam doet vermoeden van niet, wil ik het toch even zeker weten. Kan het zijn dat als je zeer kort achter elkaar een CreateGUID doet, je toch geen unieke GUID krijgt?
Bij voorbaat dank!
VZIW is die kans astronimsch klein (maar niet totaal uitgesloten).
Bart
zou niet moeten kunnen. Er zit normaal iets unieks per machine (ooit het macadres of CPU serial, maar inmiddels al jaren niet meer vanwege privacy), een volgnr en een timestamp in de inputs.
Het volgnummer zou dit moeten voorkomen. Dus dan zit je op de algemene kans op collisions en die is vrij klein(en niet afhankelijk van hoe dicht bij elkaar ze zitten)
Dan ga ik even verder zoeken. Zodra ik weet wat het probleem is zal ik het posten. Bedankt voor nu!
of bespaar je de tijd en gebruik de oplossing van Kim :)
Ik kan me niet voorstellen dat het probleem in CreateGUID zit, maar eerder in het gebruik ervan. Ik denk darrom ook, dat als je twee keer dezelfde GUID krijgt uit Windows.CreateGUID, dat je dan ook twee keer dezelfde GUID krijgt uit Kim.CreateGUID. :p
Weet je zeker dat je 2 gelijke GUID's krijg, theoretisch zou dat onmogelijk moeten zijn omdat een deel van de GUID opgebouwd is uit de timestamp en daar werken ze met Milliseconden.
Ik heb als test een paar duizend Guid's in een heel kort tijdsbestek laten genereren, maar geen enkele is gelijk al lijkt het op het oog wel zo.
Maar in detail is het verschil bij een enkele Guid slechts 2 characters een miniem verschil maar wel anders.
Peter
Dat doe ik ook, alleen hij gebruikt achter de schermen ook gewoon CreateGUID die hij vervolgens met of zonder {- naar en string converteert :DQuote:
of bespaar je de tijd en gebruik de oplossing van Kim
Het probleem zit waarschijnlijk ergens in een insert statement dat twee keer wordt uitgevoerd met dezelfde waarden en dus ook twee keer dezelfde GUID. Ik dacht in eerste instantie dat de duplicate key de oorzaak van mijn probleem was, maar ik vermoed dat het slechts het gevolg is van een ander probleem :(