Erzwingt, dass ASP.Net TCP / IP verwendet, um eine Verbindung zu SQL Server anstelle von Named Pipes herzustellen

7

Wie kann ich meine ASP.Net-Anwendung erzwingen, eine Verbindung zu einem SQL Server über TCP / IP herzustellen, nicht über Named Pipes?

Ich habe irgendwo gelesen, dass "tcp:" vor den Servernamen in der Connectionstring gesetzt werden sollte, aber es scheint nichts zu ändern.

Edit1:

  • TCP / IP ist auf dem SQL Server aktiviert.
  • Ich habe Network Library = dbmssocn in der Connectionstring versucht, bekomme ich immer noch eine Fehlermeldung über Named Pipes: "Provider: Named Pipes Provider, Fehler: 40 - Konnte keine Verbindung zu SQL Server"

Edit2:

  • Es stellte sich heraus, dass mein Problem eine weitere versteckte Verbindungszeichenfolge war, die vom Entitätsframework
  • verwendet wurde
Kjensen 11.06.2009, 20:52
quelle

4 Antworten

19

Sie können es in der Verbindungszeichenfolge erzwingen:

%Vor%

Via: Ссылка

    
Hardwareguy 11.06.2009, 23:08
quelle
3

Verwenden Sie den SQL Server-Konfigurationsmanager auf dem Client und deaktivieren Sie die Clientprotokolle, die nicht verwendet werden sollen.

    
David McEwing 11.06.2009 20:57
quelle
1

Es hängt davon ab, wie Sie mit der Datenbank verbunden sind, aber das sollte die Informationen enthalten, die Sie benötigen.

    
ggponti 11.06.2009 20:56
quelle
0

Wenn Sie nur einen kurzen Hinweis hinzufügen möchten, können Probleme auftreten. Wenn Sie einen Port angeben müssen, tun Sie dies nach der IP-Adresse und verwenden Sie ein Komma, nicht einen Doppelpunkt.

    
Sean Haddy 03.10.2013 00:08
quelle

Tags und Links