Controlla anche la porta utilizzata; SQL Server di default utilizza la 1433 (e quindi il tuo ODBC prova ad utilizzare quella) ma la versione Express, se non ricordo male, ne poteva utilizzare anche altre (scelte più o meno a caso)
Prova a vedere questo: http://support.webecs.com/kb/a868/how-do-i-configure-sql-server-express-to-allow-remote.aspx