2016-03-29 111 views
2

我試圖遠程連接到我的amazon ec2 msssql intance。如何連接到在亞馬遜EC2上運行的SQL Server

我在本地(通過RD)使用Management Studio連接到它。 這是本地服務器在彈出的唯一選擇 - > DATABSE引擎「連接到服務器」菜單

enter image description here

出人意料的是,就當我坪地刪除線的波谷域,我得到一個答覆私有IP。

親愛的亞馬遜和朋友:我在哪裏可以獲得數據庫服務器的公共IP?
爲什麼你的Windows + SQL Server安裝映像被配置爲指向另一個不同的服務器,而不是那個通過RD連接的服務器。

我錯過了什麼?我該怎麼辦?

回答

0

SQL服務器的公共IP地址是分配給EC2實例的公共IP地址。您將在AWS管理控制檯中查看您的EC2實例詳細信息時看到此內容。公共IP將是兩種:

  • 自動分配的IP地址,或
  • 的彈性IP地址

內部,EC2實例只能看到私有IP地址。它不知道公共IP地址。這就是爲什麼當您ping服務器名稱時,它會解析爲內部IP地址。

如果你想連接到您的SQL服務器遠程,你需要做到以下幾點:

  1. 打開端口1433到本地,面向互聯網的IP地址
  2. 連接到SQL服務器通過它的公共IP地址
  3. 仔細檢查您的SQL服務器是否啓用了TCP/IP連接。通常它是默認禁用的
+0

不工作...我試圖遠程登錄到serverIP:1433(正在serverIp,我通過RD連接相同的IP),我什麼也沒得到。 這就像在1433年沒有聽到什麼。我該怎麼辦? –

+1

仔細檢查您的SQL服務器是否啓用了TCP/IP連接。通常它默認是禁用的。 –

+0

這個技巧! –