Wiele osób pyta jakie są różnice pomiędzy starym SQL MSDE 2000 a SQL Server 2005 Express Edition. Na stronie SQL Server Express WebLog udostępniona została tabelka z porównaniem tych dwóch serwerków, którą przedstawiam poniżej.
Co najważniejsze wersja 2000 posiadała wbudowany Workload Governor, który ograniczał możliwości przetwarzania serwera przy większym obciążeniu. SQL Server 2005 Express Edition nie posiada tego mechanizmu. Jedynym ograniczeniem wydajności jest obsługa do jednego procesora i 1GB pamięci RAM, ale jeśli baza będzie dobrze zaprojektowana, tuningowana i zoptymalizowana to wielkości te są wystarczające do wydajnego działania nawet średniej wielkości aplikacji.
| SQL Server 2005 Express Edition | MSDE 2000 |
| DB Engine Features | Stored Procedures, Triggers, Views, & Cursors | Stored Procedures, Triggers, Views, & Cursors |
| Narzędzia | SQL Express Manager | Brak |
| Rozmiar bazy | 4 GB | 2 GB |
| Programowanie | CLR + T-SQL | T-SQL |
| Workload | 1 CPU, 1 GB RAM | Workload Governor |
| Replikacja | Transactional & Merge (tylko Subscription) | tylko Full Merge |
| Setup/Instalacja | GUI, Command line, Silent | Command line, Silent |
| XCopy | Dostępne | Niedostępne |
| DTS Runtime | Niedostępne | Dostępne |
| XML Support | Native XML | Non-native |
| SQL Agent | Niedostępne | Dostępne |
| Full Text Search | Dostępne (SP1) | Niedostępne |
19 kwietnia br. został wydany SQL Server 2005 Express Edition wraz z Advanced Services (który jest także częścią SQL Server 2005 SP1). Zawiera między innymi SQL Server Reporting Services i Full Text Search, a także SQL Server Management Studio Express and SQL Server Express Toolkit (Connectivity Components, Business Intelligence Development Studio, Management Studio Express i Software Development Kit do tworzenia raportów, jak i ich zarządzania).
Więcej na ten temat tutaj: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsse/html/sseoverview.asp i tutaj: http://www.microsoft.com/presspass/press/2006/apr06/04-19SQLExpands06PR.mspx.