У меня странная ошибка, возникающая в компактной базе данных на компьютере для развертывания Vista. По сути, файл sdf кажется шизофреничным.
Клиентское приложение получает соответствующую ошибку при запуске от имени пользователя, но не при запуске от имени администратора. Я не вижу этой проблемы на моей машине для разработки XP.
Я установил Management Studio на машину для развертывания и открыл две версии приложения, одну в качестве пользователя и одну в качестве администратора. Когда я запрашиваю:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
Я вижу 21 таблицу на одной и 26 на другой, и администратор видит меньше таблиц. Оказывается, что пользовательская версия с 26 строками является предыдущим воплощением этой базы данных.
Есть идеи, почему это происходит?