Dato che per me è stato un calvario capire come configurare SQLExpress per essere connesso da remoto, una volta riuscito ho deciso di scrivermi l'appunto. Poi ho pensato: perchè non renderlo pubblico a tutti?
Ecco come ho fatto:
Dopo aver installato SQL2005Express (d'ora in poi chiamerò SQLE) e il MANAGER di SQLExpress, ho provato se localmente si connetteva.
A me s'è connesso subito senza preblemi.
Sono andato sulla macchina remota e ho inserito questi dati nel Manager di SQL:
Tipo Server: Motore di database
Nome Server: Server\SQLEXPRESS
Autenticazione: Autenticazione di SQL Server
Nome Account di access: sa
Password: mia pass
Per chi non lo sapesse "sa" è l'utente principale di SQL (Così ho capito, ma forse sbaglio).
Il nome "SERVER\SQLEXPRESS" è il server dove si trova SQL con il nome dell'istanza SQL. (forse sbaglio col nome "istanza").
Faccio Connetti e nulla: un errore enorme lungo un km....
Vado sul PC server e faccio partire il programma "SQL Server Configuration Manager".
Vado nelle configurazione di rete SQL Server 2005 e attivo solo il Protocollo TCP/IP, imposto dalle proprietà l'attivazione dell'IP1.
Per defaul dopo l'istallazione, SQL non avvia SQL Browser ma per le connessioni remote bisogna attivarlo.
Per fare questo uso l'utiliti "Configurazione superfice di attacco di SQL Server":
- Selezionare "Configurazione superficie di attacco per servizi e connessioni"
- Selezionare il componente "SQL Server Browser" ed impostare "tipo di avvio" su "Automatico"
- Riavviare il PC e vi troverete SQL Server Browser avviato (potete controllare da "SQL Server Configuration Manager".
Per ultimo vado nel Firewall di Windows e metto i due programmi nelle eccezioni, rispettivamente:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
C:\Program Files\Microsoft SQLServer\90\Shared\sqlbrowser.exe
Vado dal PC Remoto e tutto funziona..
Grazie a tutti.