2016-12-26 1 views
1

Hier ist meine Verbindungszeichenfolge an einen Remote-SQL Server:SQL Server-Verbindungszeichenfolge ASP.net

<connectionStrings> 
    <add name="WebSiteDB" 
     connectionString="Server=.MSSQLSERVER2012;Database=mydb;User Id=myid;Password=mypw;" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

Wenn ich meine Verbindung öffnen, es löst eine Ausnahme:

Named Pipes Provider, error: 40

Kann mir jemand helfen?

+0

Wenn Sie SQL installiert Wenn Sie Express verwenden, ist KEIN Netzwerk zulässig. Sie müssen zu SQL Server-Einstellungen gehen und einen Transport aktivieren (Net Pipes oder TCP). – zaitsman

Antwort

0

Ich habe einen Fehler wie diesen durch den Neustart von SQL Server-Diensten korrigiert. Starten Sie den MSSQLSERVER-Dienst in Datenserverdiensten neu.

Sql-Netzwerkschnittstelle Fehler: 26 ist für falsche Servername oder Instanzname. meist Instanzname

+0

Immer noch die gleiche Ausnahme – HyrozenT

+0

Können Sie Datenbank-Engine in Ihrem lokalen System von SQL Server Management Stadio sehen? –

+0

Keine Verbindung zum Server-Manager, es gibt mir die gleiche Ausnahme – HyrozenT

1

Das Format des Server-Attributs ist Server=myServerName\myInstanceName. Deshalb denke ich, dass Sie einen umgekehrten Schrägstrich nach dem Punkt benötigen, dh Server=.\MSSQLSERVER2012

Wenn das nicht, dann ist hier nicht arbeiten, sind zwei Websites, die Sie Verbindungszeichenformate geben https://msdn.microsoft.com/en-us/library/jj653752(v=vs.110).aspx

https://www.connectionstrings.com/sql-server-2012/

+0

Scheint wie es ist besser, aber ich habe jetzt diese Ausnahme: "SQL-Netzwerkschnittstellen, Fehler: 26" – HyrozenT

+0

Verbinden Sie mit einer Vollversion von SQL Server oder Express? – DeanOC

+0

Vollversion SQLserver 2012 – HyrozenT