Costringendo ASP.Net per utilizzare il protocollo TCP/IP per la connessione a SQL Server, invece di named pipe

Come posso obbligare il mio ASP.Net applicazione per connettersi a SQL Server utilizzando il protocollo TCP/IP, non le Named Pipe?

Ho letto da qualche parte di mettere “tcp:” davanti al nome del server nella connectionstring dovrebbe fare il trucco, ma non sembra cambiare nulla.

Edit1:

  • TCP/IP è abilitato sul Server SQL.
  • Ho provato Libreria di Rete=dbmssocn connectionstring, ho ancora un messaggio su named pipes: “provider: Provider Named Pipe, di errore: 40 – impossibile aprire una connessione a SQL Server”

Edit2:

  • Si rivelasse il mio problema era un altro nascosto connectionstring utilizzato da entity framework
InformationsquelleAutor Kjensen | 2009-06-11

 

4 Replies
  1. 3

    Utilizzare Gestione Configurazione SQL Server sul client e disattivare i protocolli client non si desidera utilizzare.

    • Dalla macchina client, significa che il server web? Che non ha nemmeno installato SQL Server.
    • Intendo dire che la macchina client. È possibile installare solo i componenti di connettività. Oppure è possibile disattivare la namedpipes sul server. Eitherway finirete per la connessione TCP.
    • Questa soluzione non fornisce una risposta a livello di codice e non funziona se uno sviluppatore non ha accesso alla GUI sulla macchina client.
  2. 0

    Solo per aggiungere un rapido accenno, potrebbe causare problemi, se è necessario specificare una porta, farlo dopo l’indirizzo IP, e di utilizzare una virgola, non un segno di due punti.

Lascia un commento