Как стать автором
Обновить

Комментарии 30

Интересно, а с других сред и ЯП тоже будет возможно пользовать? Если да, то превосходно.
безусловно можно
Супер! Ждем релиза:)
Хочется верить, что функционально SQL Server Compact Edition 4 все ж таки приблизится к обычному MsSQL.
приблизится, но, например, хранимых процедур точно не будет
озадачили.

то есть — всего лишь инструмент для хранения данных. а все манипуляции возможны — только средствами приложения?
пока детали не ясны, подождем немного до выхода бета-версии
По большому счёту да — в основном сценарии использования подразумевается монопольный доступ к локальной БД. Если необходимо большее, смотрите в сторону MS SQL Server Express.
Это минус конечно, я пару-тройку лет назад делал небольшую программу с Firebird Embedded, там хранимки можно было использовать.
Не знаю насчет миграции. Одной строкой подключения дело не ограничится. По крайней мере, в третьем сервере классы назывались по-другому :)
А есть what's new?
А уже сам нашел:
The biggest improvement is that it now designed and tested to work in a multi-threaded environment. Previous releases of SQL CE only worked in client-apps and would corrupt/crash in server environments. SQL CE 4 specifically supports server scenarios.

Мультитрединг! Ееее!!!

We also now support shared hosting and medium trust — which wasn't supported before. We are also updating SQL CE's SQL support to be more compatible with SQL Server and enable easy optional migration.

Ну, эт понятно.
Очень-очень, с нетерпением ждем! Настолько заманчиво звучит, что очень хочется уже попробовать/потестировать.
Интересно, существуют ли ограничения? На число подключений в многопользовательской среде, на размер БД…
Уж слишком заманчиво «за бесплатно».
Майкрософт, каждый день радует. :)
установка не требуется, вам не нужно ничего устанавливать, стоит только скопировать файл базы данных в соответствующую папку и ваше приложение сможет работать с ней.

Может кто-нибудь рассказать, как это? Сервером-то кто работает? Или это примерная аналогия с текстовым файлом — открыл, считал/записал, закрыл?
Я могу рассказать. Использую 3.5 в продукте. В принципе, рядом со сборочками лежит файл с рассширением .sdf. Это — база данных. Никаких отдельных логов и всего такого. Собственно приложение использует Entity Framework 4 для того чтобы работать с этой базой. Все работает «на ура», благо Visual Studio поддерживает работу с СЕ нативно.

Теперь насчет самой базы. Да, ее надо устанавливать. В моем продукте такой проблемы нет, но следует помнить, что установка СЕ — это всего лишь одна галочка в инсталляторе (если вы используете дефолтный, тот что в Студии). Инсталлятор сам может установить СЕ либо из локального репозитария, либо скачать из интернета и поставить. Так или иначе, развертывание примитивно.

Вот собственно как-то так. Если есть еще вопросы — пишите.
то есть потабельное(переносимое простым копированием) приложение принципиально не сделать без ПО для виртуализации?
Мне кажется что в SQL Server CE 4 как раз сделали. А вот в 3.5 — нет. То есть его можно сделать портабельным только если вы еще и установщик 3.5 заодно пакуете. Что не очень-то удобно :)
А можно про быстродействие пару слов?
Скажем для блога < 500 пользователей, её хватит? Будут ли значительные различия в производительности между Compact и Express? А что с безопасностью, ведь 1 файл БД слить проще…
Сколько уже можно?! Не SQL Server, а MS SQL Server! А то неискушённые люди думают, что есть только один SQL-сервер.
к вашему сведению: SQL Server — это зарегистрированная торговая марка Microsoft
Стоп, а какие еще SQL Server существуют?
Осталось дождаться сравнительных тестов по производительности. Например с SQLite.
Работаю с SQL Server CE 3.5 и Entity Framework 4. Всем доволен. Думаю с приходом 4ки будет только лучше.
Юзал я SQL Server CE 3.5 из под .NET CE и SQLite тоже из .NET CE…
Зарекся с тех пор доверять MS в этом деле.

Баги, на которые напоролся:
1) Медленный до жути, SQLite гораздо быстрее (и при старте и в работе).
2) Пару раз «умирала» БД (файл больше не открывался), причем не ясно отчего.
3) Файл базы специальный, т.е. на PC его открывать было нечем (может сейчас что-то и появилось — не искал).
4) Нужно устанавливать как отдельное приложение, SQLite же идет как обычная dll.

У SQLite формат базы данных один и на смартфоне и на десктопе, очень удобно, как выяснилось.
Т.е. не ".NET CE", а CF.NET
>>установка не требуется, вам не нужно ничего устанавливать
Это как? Т.е. со след. неделе я, ничего не устанавливая, смогу работать с базами CE4.0? :)
Надеюсь за этим скрывается возможность простой xcopy-style редистрибьюции…
Ага это только в microsoft могут выдать возможность использования приложений без установки за современную мегафичу. Опомнились блять.
Тем не менее это не может не радовать — что упрощается процесс настройки среды разработчика, будущее появление SQL Server Compact Edition 4, IIS Express… Глядишь и в скором времени для вижуал студии сделают установку простым копированием а так же и сохранением/восстановлением настроек копированием. Ато всегда охуевал почему так долго ставится вижуал студия и нахуя.
Так в студии частично СОМ инфраструктура еще с «тех времен» осталась, а следовательно использование регистра и т.п. операции.
Супер, правда после нескольких лет использования SQL CE смотрю в сторону SQL Lite
еще есть firebird embedded — но насчет бесплатности не скажу.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории