Serwer SQL 2005 zdalnego dostępu przez Internet

0

Znajduję tak wiele podobnych pytań / problemów i przechodzę przez nie, ale nie mogę rozwiązać mojego problemu. Ponownie powtarzam pytanie.

Chciałbym połączyć mój serwer SQL 2005 zdalnie przez Internet. Mam router ADSL (mam też statyczny adres IP dostarczony przez ISP) SQL Server 2005 (działający na lokalnym adresie IP 192.168.1.150)

Mogę połączyć ten serwer z nazwą hosta / adresem IP -> 192.168.150 \ SQLEXPRESS z innego komputera w tej samej sieci.

Proszę mi pomóc w konfiguracji mojego serwera, aby uzyskać dostęp do zdalnego za pośrednictwem Internetu jako nazwa hosta / adres IP -> mystaticIPbyISP \ SQLEXPRESS

Używam routera DSL Model DNA-A211-I I przekazałem NAT-> serwer wirtualny na 192.168.150

Server Name External Port Start External Port End   Protocol    Internal Port Start Internal Port End   Server IP Address   Remove
Web Server (HTTP)      80               80            TCP          1433                         1433    192.168.1.150   

Nadal nie można uzyskać dostępu zdalnego z Internetu.

Proszę mi pomóc.

przybysz
źródło

Odpowiedzi:

1

Będzie próbował połączyć się z portem 1433 i wygląda na to, że używany port zewnętrzny to 80. Możesz spróbować użyć myStaticIPbyISP \ SQLEXPRESS: 80 z zewnątrz lub użyć 1433 na zewnątrz i wysłać go do 1433 wewnątrz.

Będziesz także chciał przekazać UDP 1434 z zewnątrz do SQL Server wewnętrznie na tym samym porcie.

Odniesienie: Microsoft Technet

Jacek
źródło
Mam następujące zmiany -------- Nazwa serwera Port zewnętrzny Start Protokół portu zewnętrznego Start Port wewnętrzny Port wewnętrzny Port końcowy Adres IP serwera Usuń serwer WWW (HTTP) 1433 1433 TCP 1433 1433 192.168.1.150 ----- --------------- Teraz wystąpił błąd jako 08001-SQL Server Interfejs sieciowy: Określono błąd podczas lokalizowania serwera / wystąpienia [xFFFFFFFF]
nowicjusz
Spróbuj także przekazać dalej UDP 1434. Zaktualizuję odpowiedź. Odniesienie: technet.microsoft.com/en-us/library/ms175483(v=sql.105).aspx
Jack
1

Musisz użyć „SQL Server Configuration Manager”, aby upewnić się, że port 1433 jest powiązany z interfejsem w taki sposób, aby przekazywanie przez router działało. Na przykład: powiąż port 1433 z 0.0.0.0 lub tylko 192.168.1.150. Wygląda na to, że zezwalasz na połączenia zdalne. Wygląda na to, że już to zrobiłeś, ale podwójna kontrola nie zaszkodzi. Gdy wpiszesz: netstat -a | ZNAJDŹ „LISTENING”, powinieneś zobaczyć coś takiego w wyniku:

C:\Users\me>netstat -a | FIND "LISTENING" | FIND ":1433"
  TCP    0.0.0.0:1433           me-W7B:0         LISTENING
  TCP    [::]:1433              me-W7B:0         LISTENING
djangofan
źródło
Otrzymałem odpowiedź jako --------- Mój komputer TCP: Mój komputer http: 0 SŁUCHAWANIE Mój komputer TCP: epmap Mój komputer: 0 Słuchanie Mój komputer TCP: Microsoft-ds Mój komputer: 0 Słuchanie Mój komputer TCP: 1026 Mój komputer: 0 Słuchanie Mój komputer TCP : 1110 mykomputer: 0 SŁUCHANIE mykomputer TCP: 5931 mycomputer: 0 SŁUCHANIE mykomputer TCP: 1028 mykomputer: 0 SŁUCHANIE mykomputer TCP: 5152 mycomputer: 0 SŁUCHANIE mykomputer TCP: netbios-ssn mykomputer: 0 SŁUCHANIE 13
przybysz