2009-05-04 7 views
0

Entwickelt eine Windows-Anwendung, die remote auf einen SQL Server online zugreift. Der ISP des Clients blockiert jedoch Port 1433. Welche anderen Optionen gibt es, um von der Windows App aus eine Verbindung zu SQL Server herzustellen?SQL Server-Port ist blockiert

Antwort

3

SQL Server sollte über ein Netzwerkdienstprogramm verfügen, in dem Sie den zu verwendenden Port konfigurieren können. Wenden Sie sich an den ISP Ihres Kunden, um zu sehen, welche Ports geöffnet sind (möglicherweise können sie sogar 1433 für Sie öffnen), und konfigurieren Sie dann den Server für die Verwendung dieses Ports.

In meinem zu installieren, wählen Sie: "Start > All programs > Microsoft SQL Server > Server Network utility", wählen "Enabled Protocols" dann "TCP/IP" und "Properties".

Von dort können Sie den Standard-Port zu einem zugänglicheren festlegen.

2

Sie können die Portnummer ändern, unter der SQL Server ausgeführt wird, um einen Port zu verwenden, der tatsächlich beim ISP geöffnet ist.

Seit 1433 ist der Standardanschluss für SQL Server, es ist ein häufiges Ziel für Hacker. Einige ISPs wählen eine willkürliche Portnummer, um dies zu verschleiern. Möglicherweise müssen Sie herausfinden, welche Portnummer von ihnen stammt.

Eine weitere Option ist die Verwendung eines in IIS gehosteten WCF Web Service, und Ihre Windows-App ruft diesen Dienst an.

+0

Ich denke, der Web-Service wird Port 80 standardmäßig verwenden, richtig? – hellboy32

+0

das ist richtig. – ichiban