Tutti i motivi per cui non riesco ad accedere a un'istanza di SQL 2005
-
19-08-2019 - |
Domanda
Ho installato un'istanza di SQL 2005 Express su <computername>/SQLEXPRESS
. C'è solo un'istanza installata. Ho consentito connessioni remote, attivato l'autenticazione SQL, abilitato TCP / IP, Named Pipes e VIA ma non riesco ancora ad accedere al database da un altro computer. Continuo a ricevere:
Una rete o specifica dell'istanza si è verificato un errore durante la creazione di a connessione a SQL Server. Il server non è stato trovato o non era accessibile. Verificare che il nome dell'istanza sia corretto e che SQL Server lo è configurato per consentire remoto connessioni. (provider: rete SQL Interfacce, errore: 26 - Individuazione errori Server / istanza specificato)
Cos'altro posso cercare? Sono sicuro che il mio codice sia corretto in quanto è stato utilizzato per connettersi a questo stesso sistema prima di essere cancellato. Sono abbastanza sicuro che anche la stringa di connessione sia corretta:
Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;
Non sono presenti firewall tra i due sistemi. Sono sullo stesso segmento di rete e Windows Firewall è stato chiuso completamente.
Soluzione
Il browser SQL Server è in esecuzione sul computer? Per le istanze denominate, come \ SQLExpress, il browser SQL consente ai computer client di identificare a quale porta connettersi.
Per impostazione predefinita, solo l'istanza predefinita viene eseguita su TCP 1433. Se il client non è in grado di connettersi sulla porta predefinita, interroga il browser SQL su UDP 1434 per individuare la porta corretta da utilizzare per una determinata istanza denominata.