Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

Il mondo (dell'informatica) è bello perché è vario

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:

Print | posted on Thursday, April 10, 2008 9:32 AM | Filed Under [ SQL Server ]

Feedback

Gravatar

# re: Il mondo (dell'informatica) è bello perché è vario

No no, niente operazioni di questo tipo...
4/10/2008 10:19 AM | Marco Minerva
Gravatar

# re: Il mondo (dell'informatica) è bello perché è vario

I vincoli FOREIGN KEY esistevano già prima di popolare la tabella.
Eseguendo DBCC CHECKCONSTRAINTS vengono effettivamente mostati gli errori, però DBCC CHECKDB dice che non ci sono problemi...
4/10/2008 12:31 PM | Marco Minerva
Gravatar

# re: Il mondo (dell'informatica) è bello perché è vario

C'è il valore 1
4/10/2008 3:13 PM | Marco Minerva
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET