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