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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top