Frage

Wie kann ich remote auf einen SQL-Server verbinden und meine Datenbankobjekte verwalten? Ich muss meine Datenbank auf dem Web-Hosting-Unternehmens-Server verbinden. Ich habe den Servernamen, IP-Adresse, meine Datenbank Benutzername und Passwort. Ich habe eine Installation von SQL Server 2000 in meinem Rechner.

Kann ich SQL Server Enterprise Manager für das? Ein Schritt für Schritt Anleitung wäre sehr hilfreich.

War es hilfreich?

Lösung

Ja, können Sie Enterprise Manager (oder SQL Server Management Studio, auch wenn es eine Express-Version ist) verwenden, um beliebige SQL-Server zu verbinden (der gleichen oder einer niedrigeren Version als Werkzeug Sie verwenden) Sie haben TCP / IP Konnektivität zu. starten Sie es einfach, geben Sie die DNS-Host-Namen oder die IP-Adresse in dem ‚Servernamen‘ Feld ein und drücken Sie Verbinden.

Zwei Dinge kann dies verhindern, dass Arbeit:

  • Ihr SQL Server ist nicht für die TCP / IP-Konnektivität einzurichten. Dies ist der Standard ab Version 2005 an Einstellung und kann mit der SQL-Server-Konfiguration geändert werden Manager .

  • Es ist eine Firewall zwischen Ihnen und Ihrem SQL Server TCP / IP-Datenverkehr blockiert. Dies ist eine völlig vernünftige Konstruktion: Sie tun nicht mag, dass Ihre Datenbankserver aus dem allgemeinen Internet zur Verfügung stehen, da dies ein enormes Sicherheitsrisiko ist. In der Tat, wenn Ihr Hosting-Unternehmen, das diese Art von Zugriff standardmäßig erlaubt, würde ich für einen anderen Anbieter suchen ...

Wie auch immer, scheint, was in Ihrem Szenario benötigt werden: a) das Hosting-Unternehmen ermöglicht TCP / IP auf dem SQL-Server-Instanz, b) sie Sie mit der Bereitstellung von sicherem Zugriff auf die IP-Adresse, Instanz läuft. Das wird eine Art von VPN oder SSH-Port-Forwarding soluition beinhalten oder zumindest ein IP-Filter, wo nur "vertrauenswürdige IP-Adressen, die SQL Server zugreifen können (die nicht eine große Lösung, kann aber verwendet werden, wenn nichts anderes sein kann implementiert). Sie werden diese Anforderungen mit Ihren Hosting-Unternehmen diskutieren müssen.

Andere Tipps

Ja, Sie können dies tun, aber, wie Sie dies tun, wird auf Ihrem Hosting-Setup abhängig sein.

Wie Brannon schlägt vor, Sie müssen Port öffnen 1433 auf der Firewall. Dies wäre eine gefährliche Sache für sich allein zu tun, so würden Sie es mit einem VPN verbinden. Es kann sehr schwierig sein, dies durch einzurichten und man konnte sich aus dem Zugriff auf den Server blockiert am Ende und brauchen die Hosting-Unternehmen helfen, sie zurückzustellen.

Eine andere Möglichkeit wäre einige der Web-Management-Tools, wie beispielsweise: http://www.microsoft. com / downloads / details.aspx? FamilyID = C039A798-C57a-419E-ACBC-2A332CB7F959 & displaylang = en http://www.mylittleadmin.com/en/welcome.aspx

Es ist möglich, aber eine Menge Dinge muß abgestimmt werden, um Sie in der Lage sein, zu verbinden.

Enterprise Manager und SQL Management Studio nur eine Standard-Client-Verbindung mit SQL verwenden. Die Standard-TCP / IP-Port ist 1433, aber der Host muss diesen Port durch die Firewall ermöglichen. Wenn Sie eine benannte Instanz verwenden, dann glaube ich, Sie müssen auch in der Lage sein, um Port 1434 zu verbinden.

Die meisten Administratoren erlauben keinen direkten Zugriff auf den SQL Server von außerhalb der Firewall. In diesem Fall, wenn Sie an den Host über VPN eine Verbindung herstellen können, dann sollten Sie in der Lage sein, direkt mit Enterprise Manager oder SQL Management Studio auf dem Server zu verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top