Scenario:
- Web Server Windows 2008 a 64 bit con IIS 7
- SQL Server installato su una macchina diversa e su porta non standard (nello specifico 1134)
Stò sviluppando un sito di e-commerce e per comodità nel vecchio ambiente di sviluppo a 32 bit avevo configurato un alias denominato BILBO2000 che faceva riferimento alla named instance remota di SQL sulla porta 1134.
Migro sul sistema a 64 bit e creo l’alias nel SQL Server Configuration Manager sotto la voce “SQL Native Client Configuration (32 bit)”.
Lancio il web server di sviluppo da Visual Studio e funziona tutto correttamente.
Creo allora il sito sotto IIS7, mi collego e…. errore…. IIS non riesce ad accedere al server SQL remoto.
Soluzione, probabilmente banale ma c’ho messo un po’ a capire cosa stavo sbagliando: l’alias va creato anche sotto la voce “SQL Native Client Configuration” in quanto ovviamente IIS7 utilizza il driver a 64 bit…