Справочная информация - Если я создаю настольное приложение WPF (VS2010 & .NET 4) и хотел бы использовать легкую базу данных, но без отдельной установки. SQLite был бы в порядке от того, что я читал, но я думал, что было бы хорошо придерживаться битов Microsoft и пытаться использовать SQL Server CE.SQL Server CE - требуется установка (в отличие от DLL)?
Вопрос - Требуется ли для SQL Server CE «установка» отдельно от моей установки приложения WPF? Или мне просто нужно создать базу данных (как я могу) в VS2010 и обеспечить, чтобы соответствующая DLL содержалась в приложении при ее развертывании? Я смотрю на DOCO по следующей ссылке, и это мне не ясно ...
http://technet.microsoft.com/en-us/library/bb190958(SQL.100).aspx
благодаря
PS. Еще один вызывающий беспокойство элемент, который я вижу, - «Если вы устанавливаете Windows XP SP2, чтобы использовать возможность подключения SQL Server Compact, вам нужно будет разрешить доступ к HTTP. По умолчанию используется параметр« Отключить HTTP-доступ », со страницы http://technet.microsoft.com/en-us/library/ms171869(SQL.100).aspx Так что, надеюсь, это не другое осложнение к возможности использовать CE без проблем установки/суеты?
спасибо - так нет очевидных преимуществ с CE над Sqlite, о котором вы знаете, для простой структуры БД? – Greg
-1 ** Неправильно **. Это не повод выбирать Sqllite. Эта ссылка касается установки для использования с приложениями ASP.net. SQL Server CE 2005 не требует установки для настольных приложений. [Просто скопируйте DLL, как описано в MSDN] (http://stackoverflow.com/questions/3341861/sql-server-ce-is-an-installation-required-as-opposed-to-just-a-dll-include/3395186 # 3395186) – MarkJ
Проверьте (мой ответ ниже), что Microsoft говорит об установке SQL Server Combact 3.5 – ileon