По умолчанию, в MS SQL Express вместо статического порта 1433 указан диапазон динамических портов. Для чего это сделано, точно не скажу, но то, что нормальные клиенты так не работают, это точно.
Для исправления этой плачевной ситуации, необходимо:
запускаем SQL Server Configuration Manager
открываем ветку SQL Server 2005 Network Configuration
заходим в Protocols -> TCP/IP (статус должен быть — Enabled)
правый клик по TCP/IP -> Properties
переходим на вкладку IP Addresses и опускаемся в самый низ
удаляем все что написано в поле TCP Dynamic Ports и оставляем поле пустым, а в TCP Port пишем 1433, что бы получилось вот так:
перезапускаем службы MS SQL Server
проверяем, что у нас получилось, с помощью команды netstat -an, среди всего прочего, там должно быть что-то такое: