Ja, Sie können Enterprise Manager (oder SQL Server Management Studio, selbst wenn es eine Express-Version ist) verwenden, um eine Verbindung zu einem beliebigen SQL Server (der gleichen oder niedrigeren Version wie das verwendete Tool) herzustellen. IP-Verbindung zu. Starten Sie es einfach, geben Sie den DNS-Hostnamen oder die IP-Adresse in das Feld "Servername" ein und klicken Sie auf Verbinden.
Zwei Dinge kann dies verhindern, dass Arbeit:
ist der SQL Server nicht für TCP/IP-Konnektivität einzurichten. Dies ist die Standardeinstellung ab Version 2005 und kann unter Verwendung der SQL Server Configuration Manager geändert werden.
Es gibt eine Firewall zwischen Ihnen und Ihrem SQL Server, die den TCP/IP-Verkehr blockiert. Dies ist eine völlig sinnvolle Konstruktion: Sie tun NICHT wollen Ihren Datenbankserver aus dem allgemeinen Internet verfügbar sein, da dies ein großes 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 suche ...
Wie auch immer, scheint, was in Ihrem Szenario benötigt werden: a) das Hosting Unternehmen, das TCP/IP auf Ihrer SQL Server-Instanz aktiviert, b) Ihnen sichere Zugriff auf die IP-Adresse bereitstellen, auf der Instanz ausgeführt wird. Dies beinhaltet eine Art von VPN- oder SSH-Port-Forwarding-Lösung oder zumindest einen IP-Filter, bei dem nur "vertrauenswürdige" IP-Adressen auf den SQL Server zugreifen können (was keine großartige Lösung ist, aber wenn nichts anderes möglich ist) implementiert werden). Sie müssen diese Anforderungen mit Ihrem Hosting-Unternehmen besprechen.
Dies ist eine alte Frage, aber ich denke, da jeder einmal in eine Weile, es erscheint es rarley in Bücher bedeckt ist. Es ist nicht ungewöhnlich, einen Webservice zwischen Ihrer Clinet-Anwendung und der Datenbank zu erstellen. Wie bei vielen Szenarien kann es jedoch Sicherheitsüberprüfungen geben. – NoChance