Kann keine Verbindung zu remote-SQL Server mit SQL Server Management Studio mit Visual Studi

Ich entwickle selbst eine kleine App und versuche, eine Datenbank auf einem lokalen Computer zu installieren, den ich für die Entwicklung verwenden werde.

Bisher habe ich all diese Dinge getan:

  1. SQL Server Management Studio Installieren;
  2. Erstellt einen Server mit Namen (fiktiv) ist MYCPU/SQLEXPRESS
  3. Hat darin eine Datenbank mit dem Namen MYPROJECT1erstellt und ich habe die Größen so gut wie möglich festgelegt
  4. Hinzugefügt in Sicherheit ein Login-Benutzer namens test / passwordfür verbindungstests;
  5. SQL Server Configuration Manager sagt mir, dass der SQL Server-Dienst ausgeführt wird, der SQL Server-Agent ausgeführt wird und der SQL Server-Browser ausgeführt wird;
  6. Habe die IP meiner Maschine, die (fiktiv) sein wird 254.254.254.123
  7. In der Windows-Firewall habe ich eine eingehende Regel namens SQL Server Port 9999 hinzugefügt (9999 ist der richtige Port, der vom Server überwacht werden soll);
  8. Ich habe einen Linksys Router und auf diesem Router auf der Registerkarte Sicherheit, single Port Forwarding, ich habe eine Remotedesktopverbindung mit externem / internem Port-Routing zu Port 9999 mit IP 254.254.254.123 und es ist aktiviert;
  9. Ich habe das TCP/IP-Protokoll auf meinem Server autorisiert.

Dies setzt das fort, was ich getan habe, so gut ich mich erinnere, wie ich viele Dinge versucht habe. Mein Ziel ist es, eine Verbindung zum MYPROJECT1 mithilfe einer Verbindungszeichenfolge in Visual Studio herzustellen. Ich weiß jedoch nicht, wie ich diese Verbindungszeichenfolge formatieren soll, daher verwende ich eine geänderte Verbindungszeichenfolge nahm von einem anderen Projekt, das eine Verbindung zu einer Remote-Datenbank herstellt, die funktioniert (sich aber nicht zu Hause befindet):

<add name="MyDatabaseConnection" 
     connectionString="metadata=res://*/Models.Database.MYPROJECT1.csdl|res://*/Models.Database.MYPROJECT1.ssdl|res://*/Models.Database.MYPROJECT1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=254.254.254.123;initial catalog=MYCPU/SQLEXPRESS\MYPROJECT1;user id=test;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

Wenn ich jedoch versuche, eine Verbindung zu dieser Datenbank herzustellen, zeigt Visual Studio den folgenden Fehler an:

Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der server wurde nicht gefunden oder war nicht zugänglich. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Provider: Named Pipes Provider, Fehler: 40-Verbindung zu SQL Server konnte nicht geöffnet werden)

Das System kann die angegebene Datei nicht finden

Ich brauche Hilfe bei der Fehlerbehebung, um die genaue Ursache des Problems zu finden und SCHLIEßLICH eine Remote-Verbindung zu meiner Datenbank herzustellen. Wenn Sie dabei Fragen haben oder der Meinung sind, dass Informationen fehlen, können Sie diese gerne stellen.

Author: hsim, 2014-11-11

1 answers

Ich würde zunächst meine Verbindungszeichenfolge auf dem lokalen SQL Server testen/beheben, damit Sie den Router nicht durchlaufen. Sobald Sie eine Verbindung auf dem localhost herstellen können, wissen Sie, dass Ihre Verbindungszeichenfolgensyntax in Ordnung ist. Dann können Sie sich mit den Netzwerk - /Routerproblemen befassen.

 1
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-11 15:23:49