2016-03-07 10 views
8

Jestem nowy w świecie AWS. Mam problem z dostępem do mojej instancji Microsoft SQL Server 2012 Express (11.00.5058) na RDS (US-East-1a).Nie można połączyć się z AWS - RDS DB: SQL Server 2012 Express

Po utworzeniu instancji DB mogłem uzyskać do niej dostęp, utworzyć tabele, przesłać dane itp. Wszystko działało dobrze!

Nie zmieniłem niczego i kilka godzin po jakiejś bezczynności, staram się uzyskać dostęp do instancji SQL Server za pomocą Microsoft SQL Server Enterprise Manager, ale nie byłem w stanie się z nim połączyć. Mam następujący komunikat:

Cannot connect to m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com,1433.

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - The wait operation timed out.) (Microsoft SQL Server, Error: 258)

Obecnie przypadek pojawia się jako dostępne, grupa bezpieczeństwa jest 'RDS-launch-czarodziej (SG-be4afcc6)'.

Próbowałem połączyć się z portem 1433 przez Telnet i bez powodzenia.

Nazwa instancji to m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com.

Czy masz pojęcie, co dodać?

Bardzo dziękuję za pomoc.

AKTUALIZACJA

Telnet powrotne polecenie to:

ustawienia
telnet m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com 1433 

Connecting To m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com... 
Could not open connection to the host, on port 1433: Connect failed 

DB:

enter image description here

Grupa bezpieczeństwa:

enter image description here enter image description here

VPC:

enter image description here

starałem się połączyć za pomocą moje połączenie domu lub kawiarnia WiFi bez powodzenia. Nie sprawdziłem w tym momencie, jaki był mój adres IP, ale dziwne jest to, że mogłem połączyć się z serwerem SQL, gdy utworzyłem instancję DB (utworzyć tabelę SQL, przesłać dane itd.), Ale po kilku godzinach (i bez żadnych zmian), nie byłem w stanie uzyskać do niego dostępu.

Może być, jeśli dodam nową regułę w grupie zabezpieczeń/regule przychodzącej w ten sposób, to naprawi mój problem: (jeszcze nie próbowałem, ponieważ jestem teraz w pracy i mamy zaporę blokującą dostęp SQL)

enter image description here

W tym momencie dane nie są wrażliwe i bezpieczeństwa nie jest to duży problem.

Jeszcze raz dziękuję za pomoc!

+0

Co się tyczy telnetu "bez powodzenia", czy masz na myśli komunikat o niepowodzeniu? Błąd telnet wskazuje, że tak, port jest zamknięty, więc koniecznie trzeba dokładnie sprawdzić swoją grupę zabezpieczeń. Jak dokładnie wygląda reguła grupy zabezpieczeń? Na przykład, jeśli dotyczy konkretnego adresu IP, adres IP klienta mógł się zmienić. Jeśli używasz whatismyip.com do sprawdzania adresu IP, czy pasuje on do reguły grupy zabezpieczeń? –

+0

Czy możesz opisać reguły grupy zabezpieczeń? Również skąd masz do niego dostęp, serwer EC2 lub twój komputer? – Max

+0

Aktualizuję swój wpis z dodatkowymi informacjami;) –

Odpowiedz

4

To dlatego może wybrać domyślną grupę, więc Edycja swoją grupę bezpieczeństwa oraz w (inbound) Dodaj regułę i umożliwiają połączenie z (gdziekolwiek)

0
  1. Actions
  2. Edytuj boisku zasadami
  3. MS SQL TCP 1433 My IP (Automatycznie pojawia się publicznego adresu IP routera)
  4. Zapisz
  5. Spróbuj podłączyć
Powiązane problemy