Kann keine Verbindung zu SQL-Server 2014 Express
Ich habe Probleme beim herstellen einer Verbindung zu einem frisch installierten Instanz von SQL Server 2014 Express. Ich bin mir auch nicht ganz sicher, welche Informationen Sie benötigen würden, um zu helfen, also bitte Geduld mit mir, als ich bin sehr viel ein amateur. Wenn kann ich mehr Informationen, um zu helfen, wäre ich froh.
Die Fehler, die ich erhalte ist immer die gleiche,
"Ein Netzwerk-oder instanzspezifischen Fehler beim
herstellen einer Verbindung zu SQL Server. Der server wurde nicht gefunden oder
nicht zugänglich war. Stellen Sie sicher, dass der Instanzname richtig ist und dass
SQL Server Remoteverbindungen zulässt. (Anbieter: Named
Pipes-Anbieter, Fehler:40 - Konnte nicht geöffnet werden eine Verbindung zu SQL Server)"
Dem der server derzeit ausgeführt wird SQL Server 2014 Express ist Windows Server 2008 R2 mit allen patches gesendet, die von Microsoft. Dies ist ein persönlicher server bei mir zu Hause, also kann ich tun, was getan werden muss, um mit ihm diese Arbeit machen.
Verbinden, ich habe versucht mit Visual Studio Community 2013, sowie die System.Data.SqlClient
namespace in C# und PowerShell.
Habe ich dafür gesorgt, dass es nicht die firewall das problem verursacht. Ich habe die Regeln richtig, und wenn es funktioniert immer noch nicht, also schaltete ich die firewall komplett ausschalten. Gleiche Problem, keine Verbindung.
Hier sind ein paar Beispiele für Verbindungszeichenfolgen, die ich ausprobiert habe .NET. Ich habe entfernt den server, Instanz, Benutzerkennung und Passwort aus dieser Zeichenfolgen, und ich bin mir sicher, dass ich die richtige
Data Source=SERVERNAME\INSTANCENAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Data Source=SERVERNAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD
Server=SERVERNAME\INSTANCENAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Server=SERVERNAME; Database=DATABASE; User ID=USERID; Password=PASSWORD
Wenn jemand hat die Zeit und Geduld zu helfen, ein Neuling, Sortieren diese aus, ich würde es wirklich schätzen. Ich bin mit diesem setup, um mir beibringen, einige SQL-und ASP.NET MVC 5 Entwicklung, und mit einem minilab zu Hause wäre genial.
Vielen Dank für Ihre Zeit.
InformationsquelleAutor der Frage Chris Martin | 2015-08-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
First off, open
services.msc
und scrollen Sie nach unten zu SQL Server, und sicherzustellen, dass seine Schritte.Wenn Sie nicht ausgeführt wird ändern, automatisch zu starten, und starten Sie es.
Sobald es ausgeführt wird, schließen Sie das Dienste-Fenster, und führen Sie
ssms.exe
(management studio) und versuchen Sie eine Verbindung zu Server-Name:<machinename>
oder Server-Name:<machinename\sql2014>
[Nein <>]. Sie können auch klicken Sie auf den Namen des Servers in der Dropdown-Liste und wählen Sie "DURCHSUCHEN", um zu sehen, wenn Ihre Instanz aufgeführt - obwohl ich finde das hit und verpassen.Sobald Sie bestätigen Ihre aktive und Sie verbunden sind, Folgen Sie dieser msdn-Seite und befolgen Sie die Schritte zum aktivieren von tcp/ip-verbindungen.
Von dort aus sollten Sie die erforderlichen details zum ändern der Verbindungszeichenfolge.
InformationsquelleAutor der Antwort Dave Cullum
SQL Server Express keine TCP/IP-verbindungen standardmässig aktiviert, sondern es greift auf den Gemeinsamen Speicher, was bedeutet, dass externe/remote-verbindungen von einem anderen computer nicht funktioniert.
Öffnen Sie SQL Server Configuration Manager (Start Menü) und wählen Sie Server-Konfiguration und aktivieren Sie TCP/IP. Auch öffnen Sie die Eigenschaften für TCP/IP und stellen Sie sowohl "Aktive" und "Aktiviert" eingestellt
True
auf die Bindungen, die Sie verwenden möchten.InformationsquelleAutor der Antwort Dai
Ich hatte ein ähnliches Problem mit einem C# - Verbindung-Zeichenfolge, die nicht mehr arbeiten, nachdem wir bei der Migration vom SQL Server 2008 R2 auf einem Windows 2008 R2 Server auf SQL Server 2014 auf einem Windows 2012 R2 Server.
Öffnete ich den SQL Server-Konfigurations-Manager und Aktiviert
Named Pipes
Neustart des SQL Server und alle Welt war in Ordnung (zumindest für ein paar Minuten!)InformationsquelleAutor der Antwort Dan B