Обнаружилось, что SQL Server Express не имеет нескольких очень существенных ограничений своего предшественника MSDE. Давайте по порядку, какие ограничения есть.
1. Объём БД 4 Гб
2. Размер используемой памяти 1 Гб
3. Однопроцессорный режим
4. Нет полнотекстового поиска
5. Нет некоторых высокоуровневых средств вроде Service Broker, Data mirroring, OLAP
Как видим, из серьёзных ограничений — только объём БД. Внимание!
Нет ограничений на количество подключений!
Некоторые думают, что SQL Express вообще ограничен работой в локальном режиме. Нет, это не так, как раз наоборот!
То есть SQL Express можно использовать как полноценный сетевой сервер с пределом по размеру БД. Впрочем, 4 Гб для многих приложений не слишком существенное ограничение.
Кроме того, чтобы не было недомолвок. Полностью поддерживается .NET CLR Integration, то есть включение кода на C# или VB в БД сервера, пользовательские типы данных на базе структур, агрегатные функции и т.д. и т.п.
Итак, теперь ссылки. Я обнаружил целое семейство, так что по порядку.
Включение сетевых протоколов в SQL Express
http://blogs.msdn.com/sqlexpress/archive/2005/05/05/415084.aspx
Пошаговое описание.
Здесь показывается, как включать протоколы. Но это как раз несложно. Вопрос может возникнуть со включением или не включением сервиса SQL Browser. Для полной безопасности советуют его не включать. В таком режиме придётся всегда в строке подключения указывать номер TCP-порта.
Кроме того, там описано, как быть в случае с Windows Firewall для WinXP SP2.
Включение Dedicated Admin Connection
http://blogs.msdn.com/sqlexpress/archive/2005/09/08/462609.aspx
DAC — это новшество во всей линейке SQL Server 2005. Нечто вроде сверхважного телефона правительственной связи. Помимо обычных соединений с сервером выделяется одно скрытое административное соединение, которое поддерживается в режиме "НЗ". На него требуется около 3,5 Мб памяти и всякие такие системные ресурсы, поэтому DAC по умолчанию отключен в SQL Express. Но его можно включить, почитайте как.
DAC будет работать только в консольном SQLCMD. На то оно и есть "спасательное" средство.
Подробное описание SQL Server 2005 Express Editions
http://msdn.microsoft.com/library/en-us/dnsse/html/sseoverview.asp
Отлично подходит для внимательного изучения перед принятием решения. Тут вы найдёте детальное толкование отличий SQL Server Express от "взрослых" продуктов.
Например, предел 4Гб касается только файлов данных (mdf) но без учёта логов сервера (ldf).
Здесь же описание средств и утилит, которые входят в состав, поставляются отдельно или просто поддерживаются SQL Express. Здесь же сравнение с MSDE.
Советую распечатать и ознакомиться на досуге. Чтобы аргументированно обсуждать с начальством.
По материалам:
http://blogs.gotdotnet.ru/personal/mihailik/PermaLink.aspx?guid=4996f4ff-b337-4799-a411-8e30f093fa62