Questa è davvero bella.... Ieri, cercando di capire il motivo per cui un DTSX falliva nell'importazione dei dati da un database di SQL Server 2005, mi sono imbattuto in un problema assurdo e davvero inspiegabile... Una tabella violava i vincoli di integrità referenziale!!! In pratica, essa conteneva un campo con una chiave esterna che era valorizzata, ma la corrispondente chiave primaria non era presente nella tabella a cui faceva riferimento (preciso che l'opzione Enforce Foreign Key Constraint del vincolo in questione era impostata su Yes). L'unica spiegazione che ho avuto è che il problema sia stato causato da un black-out che ha portato alla corruzione del transaction log del database, determinando il non corretto ripristino della base di dati alla ripartenza, ma onestamente non so quanto possa essere plausibile ... Per fortuna c'era un collega che ha verificato il problema insieme a me, perché altrimenti avrei pensato di essermi sognato tutto...
Technorati Tags:
SQL Server