Ich habe mich lange zurückgehalten und muss gestehen ich kenne dieses Problem in jahrelanger Erfahrung mit
ADO und
MSSQL nur in 3 Fällen:
1.) man verwendet Clienseitige und Serverseitige Datasets parallel
2.) wie Furtbichler bereits anmerkte, unsauber programmierte Trigger
3.) Defaultvalues in beliebigen Spalten, welche Clientseitig nicht beschrieben werden.