Microsoft SQL Server Data Engine ( MSDE , также Microsoft Data Engine или Microsoft Desktop Engine ) — реляционная система управления базами данных , разработанная корпорацией Microsoft . Это урезанная версия Microsoft SQL Server 7.0 или 2000, которая бесплатна для некоммерческого использования, а также для определенного ограниченного коммерческого использования. Она была представлена на конференции Microsoft TechEd в мае 1999 года [1] и была включена в состав Microsoft Office 2000 Developer Edition. Ее преемник, SQL Server Express, был выпущен в ноябре 2005 года. [2] Поддержка MSDE поставщиками закончилась 8 апреля 2008 года. [3]
MSDE изначально был разработан (тогдашним) менеджером программ Microsoft Джеффом Элджером, а затем реализован Питером Бирном (ядро), Рональдом Мартинсеном (ядро/установка) и Майком Марингасом (установка). Элджер и Мартинсен являются соавторами, которые владеют патентом. [4]
Первоначальный выпуск MSDE называется «Microsoft Desktop Engine», он основан на SQL Server 7.0 и позиционировался как альтернатива использованию Jet Database Engine, используемого Microsoft Access, с упором на его способность работать как клиент-серверное приложение вместо того, чтобы требовать прямого доступа к файловой системе, в которой находилась база данных Jet. [5] Microsoft Access, самый популярный инструмент компании для работы с базами данных в то время, был расширен для выпуска Office 2000, чтобы включить использование Microsoft Desktop Engine в качестве своего внутреннего хранилища данных. Эта конструкция продвигалась Microsoft как решение для небольших рабочих групп, которые со временем могут вырасти до потребности в полном продукте SQL Server. [6] Этот первоначальный выпуск MSDE также включал Data Transformation Services Wizard, который предоставлял возможность использовать источники данных OLE DB и ODBC для передачи данных между SQL Server 7.0 и MSDE. Поддерживаемые операционные системы на момент выпуска включали Windows 95 , Windows 98 и Windows NT 4.0 Service Pack 4, и были доступны для архитектур x86 и Alpha . [7]
Microsoft Data Engine можно найти в Microsoft Access 2000 и других продуктах Microsoft. [8]
Набор инструментов MSDE для Visual Studio 6.0 можно найти на DVD-диске MSDN от октября 2000 г. Office Test Platform and Development Tools, English Pack как MSDE for Visual Studio. [9] или на компакт-диске MSDN от октября 2000 г. Office Test Platform and Development Tools (English Pack, European Pack I, Japanese Pack, Latin American pack). [10]
Он основан на SQL Server 2000. Системные требования были изменены на Windows 98. [11] [12]
MSDE может распространяться с коммерческими продуктами путем регистрации в Microsoft — в большинстве случаев такое распространение также бесплатно. [ необходима ссылка ] Серверная лицензия SQL Server включает право распространять MSDE. [13]
MSDE 2000 включает в себя следующие наборы ресурсов: MSDE 2000 Deployment Resource Kit, MSDE 2000 Web Resource Kit. [14]
MSDE 2000 также встречается в различных продуктах, таких как Microsoft Office XP (Professional, Developer), Visual Studio .NET 2002-2003. [15]
По сравнению с полными серверными редакциями SQL Server 7.0 и 2000, MSDE имеет некоторые ограничения: ограничение в 2 ГБ для баз данных и регулятор рабочей нагрузки, который снижает скорость при одновременном выполнении восьми или более рабочих нагрузок. [16] Microsoft также заявила, что MSDE не поддерживается в операционных системах Windows NT 6.0, таких как Windows Vista . [17] Для MSDE не было выпущено никаких графических инструментов управления пользовательским интерфейсом , но для подключения к нему и управления им можно использовать Microsoft Access или Enterprise Manager SQL Server 2000 (а также более поздние версии, такие как SQL Server Management Studio ). [18]