Ich möchte von zu Hause aus mit SQL Server 2005 eine Verbindung zu einem anderen PC herstellen.
Ich habe mir die msd angesehen ... aber bevor ich sie anschließe, sollte ich mich über die Computerverwaltung mit einem anderen Computer verbinden und es hat nicht geklappt ... Kann ich nur eine Verbindung zu Computern aus meiner Arbeitsgruppe herstellen?
Danke, Luisa
Wenn Sie eine Remoteverbindung zu SQL Server herstellen möchten, müssen Sie eine Software wie Sql Server Management Studio verwenden.
Die Computer müssen sich nicht im selben Netzwerk befinden. Sie müssen jedoch in der Lage sein, eine Verbindung über ein Kommunikationsprotokoll wie TCP/IP herzustellen, und der Server muss so eingerichtet sein, dass er eingehende Verbindungen des von Ihnen ausgewählten Typs unterstützt.
wenn Sie eine Verbindung zu einem anderen Computer herstellen möchten (um Dateien zu durchsuchen?), verwenden Sie andere Tools und nicht SQL Server (Sie können ein Laufwerk zuordnen und über diese usw. darauf zugreifen).
Um die SQL-Verbindung mit TCP/IP zu aktivieren, lesen Sie diesen Artikel:
Für SQL Express: Express Für SQL 2008: 2008
Stellen Sie sicher, dass Sie den Zugriff auch über die Firewall des Computers aktivieren.
Möglicherweise müssen Sie entweder SSMS oder Toad auf dem Computer installieren, mit dem Sie eine Verbindung zum Server herstellen. beide können Sie von der Firmenwebsite des Unternehmens herunterladen.
Disclamer
Dies sind nur einige zusätzliche Informationen, die jedem helfen können. Ich möchte ausführlich klarstellen, dass das, was ich hier beschreibe, möglicherweise ist:
Ich bin kein DBA, aber jedes Mal, wenn ich einen SQL Server (Express oder Full) zum Testen einrichte oder was nicht passiert, stoße ich auf das Konnektivitätsproblem. Die Lösung, die ich beschreibe, ist eher für die Person gedacht, die nur versucht, ihre Arbeit zu erledigen - wenden Sie sich an jemanden, der sich in diesem Bereich auskennt, wenn Sie einen Produktionsserver einrichten.
Für SQL Server 2008 R2 ist dies das, was ich am Ende mache:
Normalerweise habe ich, nachdem ich das getan habe, was ich oben erwähnt habe, kein Problem mehr. Hier ist ein Screenshot, wonach Sie suchen müssen - für den letzten Schritt:
Wenn jemand mit mehr Informationen zu diesem Thema eine rote Fahne sieht, bitte korrigieren Sie mich.
alle obigen Antworten würden Ihnen helfen, aber Sie müssen drei Ports in der Firewall des PCs hinzufügen, auf dem SQL Server installiert ist.
Fügen Sie einen neuen TCP Lokaler Port in der Windows-Firewall unter Port Nr. 1434 hinzu
Fügen Sie ein neues Programm für SQL Server hinzu und wählen Sie sql server.exe aus. Pfad: C:\Programme\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
Fügen Sie ein neues Programm für SQL Browser hinzu und wählen Sie den Pfad sqlbrowser.exe aus: C:\ProgramFiles\Microsoft SQL Server\90\Shared\sqlbrowser.exe
Ich bearbeite meine vorherige Antwort basierend auf weiteren Informationen. Sie können den Remotecomputer eindeutig anpingen, da Sie die Terminaldienste verwenden können.
Ich habe das Gefühl, dass Port 1433 von einer Firewall blockiert wird, daher Ihr Problem. Siehe Für die Kommunikation mit SQL Server über eine Firewall erforderliche TCP-Ports von Microsoft.
Versuchen Sie, mit der Anwendung this die IP-Adresse und den Port 1433 Ihres Servers zu pingen.
tcping your.server.ip.address 1433
Und sehen Sie, ob Sie eine Antwort von tcping "Port ist offen" erhalten.
Ok, als nächstes versuchen Sie, SQL Server zu überprüfen. RDP auf dem SQL Server-Computer. Starten Sie SSMS. Stellen Sie eine Verbindung zur Datenbank her. Klicken Sie im Objekt-Explorer (normalerweise links angedockt) mit der rechten Maustaste auf den Server und klicken Sie auf Eigenschaften.
Alternativtext http://www.hicrest.net/server_prop_menu.jpg
Gehen Sie zu den Verbindungseinstellungen und stellen Sie sicher, dass "Remoteverbindungen zu diesem Server zulassen" ein Ticket ist.