>magari non c'entra nulla ma il computer che non si collega è
>il portatile che uso per programmare, e anche lui ha installato
>sql2005 express, ma ho controllato la stringa e punta su quello
>centrale
Bene, se devi collegarti da remoto e non sei in dominio devi prima di tutto configurare l'istanza di SQL Server per accettare la SQL Server Authentication (questo significa che la connection string delle tue applicazioni dovrà contenere esplicitamente User Id e Password).
Ora abilita le connessioni remote: per fare questo segui per filo e per segno le istruzioni che trovi nel seguente thread:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971
Infine devi definire una o più login SQL Server mappate ai corrispettivi user account a livello di database con le dovute permission sugli oggetti.
CREATE LOGIN <loginName> WITH PASSWORD = '<enterStrongPasswordHere>';
USE <database>;
CREATE USER <userName> FOR LOGIN <loginName>;
GRANT ... ON ... TO <username>;
Per maggiori informazioni sul comando GRANT, fai riferimento ai Books Online:
http://msdn.microsoft.com/en-us/library/ms188371.aspx
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org