sql >> Databáze >  >> RDS >> Sqlserver

Nelze se připojit k AWS EC2 z vizuálního studia (nebo vlastně kdekoli)

Nedávno jsem měl stejný problém s připojením k AWS/SQL Server, konečně jsem to vyřešil.

Vzdálené připojení k SQL Serveru na AWS zahrnuje 3 hlavní faktory:AWS --> Zabezpečení Windows --> Nastavení/Zabezpečení serveru SQL.

Spojení může snadno selhat, protože každá oblast má specifické požadavky. Projdu si kontrolní seznam:

AWS:

  1. V konzole pro správu AWS přejděte na Skupiny zabezpečení, klikněte na skupinu, která se vztahuje k vašemu serveru Windows, a ujistěte se, že port MS SQL TCP 1433 je otevřený pro 0.0.0.0 nebo vaši konkrétní IP adresu klienta. Pokud ne, budete jej muset přidat.

  2. Poznamenejte si veřejnou IP adresu vašeho serveru

WINDOWS:

  1. RDP na server Amazon Windows, Start> Nástroje pro správu> Místní zásady zabezpečení
  2. Klikněte na Brána firewall systému Windows s pokročilým zabezpečením, Vlastnosti brány Windows Firewall, klepněte na kartu „Veřejný profil“, nastavte Stav brány firewall na hodnotu ZAPNUTO, Příchozí na Blokovat, Odchozí na Povolit (nebo blokovat v závislosti na vaší aplikaci). OK.
  3. Rozbalte bránu Windows Firewall (v levém podokně), klikněte pravým tlačítkem na Příchozí pravidlo a klikněte na Nové pravidlo.
  4. Klikněte na možnost Port, Další> , pro TCP zadejte 1433 Další>, Povolit připojení, Další>, Další> , zadejte název (SQL-PORT-ACCESS)

SQL-SERVER:

  1. Přihlaste se k serveru SQL Server pomocí SSMS (SQL Server Management Studio) pomocí výchozího ověřování systému Windows.
  2. V levém podokně klikněte pravým tlačítkem na horní výpis serveru (s ikonou databáze, úplně první výpis) a vyberte "Vlastnosti"
  3. Okno Vlastnosti, klikněte na Zabezpečení v levém podokně a vyberte "SQL Server a ověření Windows"
  4. Klikněte na Připojení, zaškrtněte možnost „Povolit vzdálená připojení“... Klikněte na OK.
  5. Otevřete SQL Configuration Manager, Start> Programs> Microsoft SQL Server> Configuration Tools> SQL Server Configuration Manager
  6. Konfigurace sítě SQL Server (rozbalit), vyberte Protokoly pro MSSQL, R-Click TCP a vyberte Vlastnosti (TCP by měl být povolen)
  7. Klikněte na kartu IP Addresses, zkontrolujte, zda je povolena IP1, Dynamic Ports je 0, TCP port je 1433
  8. Posuňte se úplně dolů do sekce IPAll, zadejte 0 do TCP Dynamic Ports a 1433 do TCP Port. OK...
  9. Zpět v levém podokně klikněte na položku Služby SQL Server Services, R-Klikněte na možnost SQL Server a vyberte možnost "Restartovat".(POZNÁMKA:Server prohlížeče SQL nemá vliv na připojení, služba prohlížeče uvádí pouze dostupné servery s vaším konkrétním připojení parms, není třeba spouštět nebo se starat o prohlížeč)

TESTOVÁNÍ:Pro testování nemusíte jít do vzdáleného klienta, začněte tím, že se pokusíte připojit ze stejného okna SSMS na serveru. Tím se omezí všechny ostatní věci, které se mohou zpočátku pokazit, pokud se zde můžete připojit, máte nějaké potvrzení, že to funguje. Pokud to nefunguje z vašeho vlastního serveru, problémy se týkají zabezpečení Windows a zabezpečení a nastavení SQL.

  1. V Průzkumníku objektů (SQL server Management Studio) klikněte na "Připojit"> Databázový stroj...
  2. Do pole Název serveru:zadejte svou PUBLIC IP, čárku a poté 1433 . Příklad, pokud je vaše veřejná IP adresa 54.4.4.4 , zadejte 54.4.4.4,1433 ,
  3. Vyberte ověřování jako "SQL Server", zadejte přihlašovacího uživatele a heslo.
    1. Pokud používáte „sa“, nezapomeňte změnit heslo.
    2. Pokud vaše připojení funguje lokálně, můžete zkusit připojení vzdáleného klienta.
  4. V tuto chvíli víte, že váš server SQL a uživatelská nastavení jsou správná.

Dále zkuste použít SSMS na jiném počítači. Pokud se to nezdaří, firewall pravděpodobně potřebuje druhý pohled...

Dobré místo pro pochopení problémů je, že protokoly SQL jsou snadno dostupné z SSMS, v levém podokně rozbalte položku Správa a poté Protokoly serveru SQL, aktuální protokol bude obsahovat všechny problémy.

Takže to jsou všechny součásti – vynechte jednu a budete frustrovaní, ale začněte tím, že při testování snížíte počet kusů.

Podařilo se mi připojit ke své databázi na AWS Windows Server/SQL Express ze zařízení Windows...

Hodně štěstí!




  1. MySQL je pomalé při připojení. Jakýkoli způsob, jak urychlit

  2. Více databází s mírně se měnícími modely. Jak povolím Entity Framework odstraňovat sloupce za běhu?

  3. Jak získat seznam pohledů MySQL?

  4. Jak změnit hodnoty pro úpravy horních X a výběr horních X řádků v SQL Server Management Studio (SSMS) - SQL Server / Výukový program TSQL, část 20