Existem várias limitações, nomeadamente:
- Restringido a uma única CPU (em 2012, essa limitação foi alterada para "O menor de um soquete ou quatro núcleos", portanto, o multithreading é possível)
- 1 GB de RAM (o mesmo em 2008/2012)
- Tamanho do banco de dados de 4 GB (aumentado para 10 GB no SQL 2008 R2 e SQL 2012) por banco de dados
http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspxhttp://www.microsoft.com/sqlserver/2008/en/us/editions.aspx
Com relação ao número de bancos de dados, este artigo do MSDN diz que não há limite:
O limite de tamanho de banco de dados de 4 GB se aplica somente a arquivos de dados e não a arquivos de log. No entanto, não há limites para o número de bancos de dados que podem ser anexados ao servidor.
No entanto, conforme mencionado nos comentários e acima, o limite de tamanho do banco de dados foi aumentado para 10 GB em 2008 R2 e 2012. Além disso, esse limite de 10 GB se aplica apenas a dados relacionais, e os dados do Filestream não contam para esse limite (http://msdn .microsoft.com/en-us/library/bb895334.aspx).