SQL Server 2008 против Visual Studio 2010 Express версия SQL Server - PullRequest
0 голосов
/ 24 февраля 2011

Я хотел бы знать, каковы преимущества использования Sql Server 2008 по сравнению с версией, установленной по умолчанию в Visual Studio 2010 Express (я думаю, что это Microsoft SQL Server Compact 3.5 с пакетом обновления 2 (SP2)).

Что касаетсянасколько я знаю, с Visual Studio можно создавать приложения с использованием файлов базы данных MDF, и приложения работают просто отлично;и, похоже, нет графического интерфейса для управления базами данных (кроме тех, которые интегрированы в VB.NET и т. д.)

В каких случаях мне потребуется использовать некомпактную версию SQL Server?

Ответы [ 4 ]

2 голосов
/ 24 февраля 2011

Visual Studio устанавливает SQL Server Express, который является полноценным ядром SQL-сервера. SQL Server Compact - это встроенная библиотека базы данных. Он довольно близок к SQL Server Standard Edition и подходит практически для всего, что вам нужно.

1 голос
/ 24 февраля 2011

Compact не хватает некоторых функций обычного SQL Server:

  • Процедурный T-SQL - выберите регистр, если, функции
  • Распределенные транзакции
  • Собственный XML, XQuery / QPath
  • Хранимые процедуры, представления, триггеры
  • Ролевая безопасность
  • Количество одновременных подключений до 256
  • Поддержка размера базы данных до 4 ГБ (сейчас я считаю, что экспресс - 10 ГБ)

С другой стороны, compact поддерживает установку без прав администратора и размещается в процессе приложения.

0 голосов
/ 24 февраля 2011
0 голосов
/ 24 февраля 2011

SQL Server compact edition - это встроенная база данных; он будет выполнен непосредственно внутри вашего процесса и позволит вам справиться с источником данных без проблем с развертыванием.

SQL Server (все версии, включая Express и исключая Compact) должен быть установлен на конкретном сервере, поэтому вам нужно хотя бы оборудование и кто-то, кто его настраивает, тогда вы можете иметь все приложения, к которым вы хотите подключиться, для чтения / записать данные.

Можно также резюмировать, что SQL Compact является СУБД, но не СУБД.

...