Файл SQLServerCE SDF в Windows 7
У меня есть приложение в Windows XP, которое берет файл sdf (SQLServerCE3.0) с мобильного устройства (Windows Mobile 5.0), импортирует и удаляет некоторые данные, а затем помещает их обратно на устройство. Он всегда работал правильно.
Теперь, когда я делаю это на Windows 7 x64, sdf-файл делает странное поведение на устройстве, когда он возвращается.
Когда я делаю соединение со строками, пример:
ВЫБЕРИТЕ EMPRESA ИЗ EMPRESES E ВНУТРЕННИХ СОВМЕСТНЫХ ВЕНДОРОВ V ON V.EMPRESA_GUID = E.GUID, где V.GUID='{XXX-XXX}'
Он не возвращает ничего, когда у него есть данные для возврата (в Windows XP он работает правильно).
Я проверил его, и только для того, чтобы взять файл с устройства в Windows 7 (с RAPI или вручную) и вернуть его на устройство, он больше не может быть использован.
Я не знаю, почему это происходит, попытался изменить версию SQLServerCE, но без помощи. Может кто-нибудь знает, что происходит или были такие же проблемы раньше?
Я нашел нечто подобное здесь: http://www.codeproject.com/Questions/98676/c-app-on-xp-makes-sdf-works-same-exe-on-windows-7
Спасибо.
1 ответ
Вы должны использовать движок 3.1 (3.0.5300 или выше), как описано здесь: http://blogs.msdn.com/b/sqlservercompact/archive/2009/04/01/after-moving-the-database-from-one-platform-to-other-the-first-sqlceconnection-open-takes-more-time.aspx