SQL Server CE - требуется ли установка (в отличие от включения DLL)? - PullRequest
2 голосов
/ 27 июля 2010

Справочная информация - Если я создаю настольное приложение WPF (VS2010 и .NET 4) и хотел бы использовать облегченную базу данных, но без отдельной установки. С SQLite все будет в порядке, но я подумал, что было бы неплохо придерживаться битов Microsoft и попытаться использовать SQL Server CE.

Вопрос - Требуется ли для SQL Server CE «установка» отдельно от установки моего приложения WPF? Или мне просто нужно создать базу данных (как я могу) в VS2010 и убедиться, что соответствующая DLL содержится в приложении при его развертывании? Я смотрю на документ по следующей ссылке, и мне не понятно ...

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 без проблем с установкой / суетой?

Ответы [ 3 ]

3 голосов
/ 03 августа 2010

Установка SQL Server CE 2005 не требуется. Просто скопируйте библиотеки DLL , как описано в MSDN . Привилегии администратора не требуются.

1 голос
/ 27 июля 2010

Sql Server CE версии 4 не требует установки, но еще не выпущен (даже не в бета-версии).Подробнее об этом можно прочитать здесь: Поддержка новых встроенных баз данных с ASP.NET

На вашем месте я бы просто использовал Sqlite.Он бесплатный, имеет отличный поставщик .Net с поддержкой Entity Framework и работает очень быстро.

0 голосов
/ 03 августа 2010

Согласно этому документу Microsoft:

"Чтобы установить Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) с приложением, необходимо запустить SQL Server Compact 3.5установщик для настольных компьютеров (SSCERuntime-ENU.msi). Установка SQL Server Compact 3.5 с помощью установщика регистрирует собственные библиотеки DLL и помещает управляемые сборки в глобальный кэш сборок. Это гарантирует, что установка SQL Server Compact 3.5 накомпьютер может обслуживаться Центром обновления Майкрософт или аналогичными технологиями в будущем. "

См. также эту статью (LINQ и развертывание SQL Server CE 3.5)

...