У меня есть база данных с клиентом, который, похоже, теряет данные в одночасье. Они вводят записи и выходят из системы, а затем утверждают, что не смогут найти их снова на следующий день.
Идентификационные номера в индексе первичного ключа соответствующих таблиц, похоже, имеют пробелы, когда они должны быть автоматически увеличены и непрерывны. У клиента нет возможности удалить записи, поэтому проблема, похоже, есть.
Я пытался использовать DBCC CHECKDB
и DBCC REINDEX
, но записи не появляются снова, и проблема продолжается.
При выходе из приложения VB.NET 2010 я использую следующее для записи записи для каждой таблицы:
Me.binds_Tablename1.EndEdit()
Me.binds_Tablename2.EndEdit()
TableAdapterManager.UpdateAll(Me.Dataset_1)
Эта система работала нормально в течение 2 лет, но сейчас работает. Может ли быть проблема с повреждением базы данных?