Спецификации SQL CE? - PullRequest
       9

Спецификации SQL CE?

1 голос
/ 19 января 2011

Надеюсь, это не повторяющийся вопрос

Кто-нибудь имеет представление о спецификациях CE SQL, например, максимальный размер, максимальное количество одновременных пользователей.чем он отличается от SQL express

Ответы [ 3 ]

2 голосов
/ 19 января 2011

На сайте Microsoft SQL Server имеется обширная документация по всем версиям сервера SQL, включая спецификации и сравнения.

Наиболее существенное различие между редакциями SQL Server Express и Compact заключается в том, что CE работает в процессе. То есть это часть вашего приложения, веб-страницы, службы или чего-то еще. Ваше приложение имеет полный контроль над данными, и ничто другое обычно не имеет доступа, если оно не проходит через ваш код. CE можно установить и запустить под учетной записью пользователя, а базы данных представляют собой отдельные файлы, которые можно копировать, отправлять по электронной почте, удалять или что-либо еще из проводника Windows.

SQL Express - это служба, обычно устанавливаемая администратором. Это отдельный процесс, к которому ваше приложение обращается с запросами; Ваше приложение не контролирует его или данные.

Есть и другие отличия, но это главное. Да, вы можете сделать что-то, чтобы разрешить множественный доступ к файлам SQL CE или установить Express вместе с вашим приложением и запускать его при запуске приложения, но это проблематично и не рекомендуется.

1 голос
/ 19 января 2011
1 голос
/ 19 января 2011

попробуйте

http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx

SQL Server Compact Edition 4

Сегодня мы также поставляем SQL Server Compact Edition 4 (он же SQL CE 4). SQL CE - это бесплатное> встроенное ядро ​​базы данных, которое позволяет легко хранить базу данных.

Установка базы данных не требуется

SQL CE не требует запуска установки или установки сервера базы данных, чтобы использовать его. Вы можете просто скопировать двоичные файлы SQL CE в каталог \ bin своего приложения ASP.NET>, а затем ваше веб-приложение может использовать его в качестве механизма базы данных. Для его запуска не требуется настройка или> дополнительные разрешения безопасности. Вам не нужно иметь> учетную запись администратора на машине. Просто скопируйте ваше веб-приложение на любой сервер и> оно будет работать. Это верно даже для приложений со средним уровнем доверия, работающих в среде веб-хостинга.

SQL CE запускается в памяти в вашем приложении ASP.NET и запускается при первом> доступе к базе данных SQL CE и автоматически выключается, когда ваше приложение> выгружается. Базы данных SQL CE хранятся в виде файлов, которые находятся в папке \ App_Data> ваших приложений ASP.NET.

Работает с существующими API данных

SQL CE 4 работает с существующими API данных на основе .NET и поддерживает SQL Server-совместимый> синтаксис запроса. Это означает, что вы можете использовать существующие API данных, такие как ADO.NET, а также использовать ORM более высокого уровня, такие как Entity Framework и NHibernate с SQL CE. Это позволяет вам> использовать те же навыки программирования данных и API данных, которые вы знаете сегодня.

Поддерживает сценарии разработки, тестирования и производства

SQL CE можно использовать для сценариев разработки, сценариев тестирования и сценариев легкого производства> использования. С выпуском SQL CE 4 мы выполнили инженерные работы, чтобы гарантировать, что> SQL CE не будет аварийно завершать работу или зависать при использовании в сценарии с многопоточным сервером (например,> ASP.NET). Это большое изменение по сравнению с предыдущими выпусками SQL CE, которые были разработаны для> клиентских сценариев и которые явно блокировали работу в средах веб-сервера. > Начиная с SQL CE 4, вы можете использовать его и на веб-сервере.

Нет никаких лицензионных ограничений с SQL CE. Это также абсолютно бесплатно.

Поддержка инструментов с VS 2010 SP1

В Visual Studio 2010 SP1 добавлена ​​поддержка проектов SQL CE 4 и ASP.NET. Прочтите мой пост в блоге VS 2010> SP1 и SQL CE 4, чтобы узнать, что он позволяет

...