How can I force my ASP.Net application to connect to a SQL Server using TCP/IP, not Named Pipes?
I read somewhere putting "tcp:" in front of the server name in the connectionstring should do the trick, but it does not seem to change anything.
Edit1:
- TCP/IP is enabled on the SQL Server.
- I tried Network Library=dbmssocn in the connectionstring, I still get an errormessage about named pipes: "provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server"
Edit2:
- Turns out my problem was another hidden connectionstring used by entity framework
You can force it in the connection string:
Via: http://weblogs.asp.net/jgalloway/archive/2007/02/24/sql-force-the-protocol-tcp-named-pipes-etc-in-your-connection-string.aspx