12. juli 2004 - 13:32Der er
6 kommentarer og 1 løsning
Mærkelig uauthiseret automatisk sletning af primær nøgle.
Hej Alle. LIGE ET 200 POINTS SPØRGSMÅL... Vi har et kæmpe problem med en af vores SQL databaser. Det problem vi har er at databasen pludselige sletter en eller flere primær nøgler. Underdataer til disse primær nøgler er der stadigvæk. Det er til fakture så det er rimeligt katastrofalt. Vi har da backup som kan indlæses, men det ville jo være rart at finde ud af hvad der går galt! Det kan være op til 300 primær nøgler eller mere som forsvinder...
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Den vil fortælle dig noget om de relationer der kan eksistere til tabellen. Jeg tænker der måske er en tabelrelation med cascading update/ delete til din tabel der mister rækker :O)
Skal i kunne slette fra tabellen? eller er den kun til insert/ updates?
Men jeg tror det er lige meget med de tabelrelationer. Det er jo selve hovednøglen (primær nøglen)i hoved tabelen som mistes alt andet er der, så det vil sige at der er mange andre dater som ikke kan vises!. Og det er ikke få det er omkring 3000 som pludselig bliver slettet.
Vi har kigget logs og koder igennem for at se om det er noget der, det går galt, men det ser det ikke ud til. Som sagt det har kørt i ca 4-5 år unden problemer.
Relationerne er ikke ligegyldige, der kunne være oprettet en relation med foreign key til et eller andet i jeres hovedtabel.
Anyway... Der er flere måder at komme videre på
1. Opsæt SQL Profiler til at monitorere alle aktiviteter på den pågældende tabel. 2. Deny deletes til alle i en periode og se efter fejl i diverse logs. 3. Sæt en trigger på ved delete og log host_name, user_name osv... Hvad tidspunkter det sker på og hvad du nu ellers kan finde på at skrive til en tabel eller direkte i loggen.
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.