Questa stringa di connessione è effettivamente passare il controllo al sistema
Data Source=SBS;Initial Catalog=CustomerIntranet;Integrated Security=True;
Dicendo controllo, intendo che il sistema, insieme al database, controlla se consente o meno di connettersi al database. Quindi questo è il motivo che funziona su un caso e non sull'altro.
Quello che suggerisco, usa prima localhost su Data Source=localhost
, a meno che non ti connetti a un computer diverso, assicurati che il nome del computer sia configurato correttamente su host
file del tuo server, o semplicemente usa direttamente l'IP.
In secondo luogo, apri la gestione del database e assicurati che il catalogo esista e che il tuo pool che tenta di connettersi abbia l'autorizzazione per leggere quel catalogo. Anche il file del database deve avere i permessi per il pool.
Il pool è in esecuzione con un account utente o un account di sistema. Quell'account deve avere i permessi per leggere/scrivere quel database, sia sui file del database, sia sulla preferenza del database. Inoltre quell'utente deve essere nell'elenco generale del database.