2016-03-07 108 views
8

我是AWS領域的新手。我有一個問題需要在RDS(US-East-1a)上訪問我的Microsoft SQL Server 2012 Express實例(11.00.5058)。無法在AWS上連接 - RDS數據庫:SQL Server 2012 Express

當我創建數據庫實例時,我能夠訪問它,創建一些表格,傳輸數據等等。一切正常!

我沒有改變任何東西,並在一些不活動後的幾個小時,我嘗試通過使用Microsoft SQL Server企業管理器訪問SQL Server實例,但我無法連接到它了。我得到了以下信息:

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)

目前,實例顯示爲可用,安全組是 'RDS推出精靈(SG-be4afcc6)'。

我試圖通過Telnet連接到1433端口,但沒有成功。

實例名稱是m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com。

你有什麼想法追加什麼?

非常感謝您的幫助。

修訂

Telnet命令返回以下:

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

安全組:

enter image description here enter image description here

VPC:

enter image description here

我試圖用我家的連接,或者沒有成功咖啡店WiFi進行連接。我目前沒有檢查我的IP地址是什麼,但奇怪的是,當我創建數據庫實例(創建SQL表,傳輸數據等)時,我能夠連接到SQL服務器,但幾個小時後(並且沒有任何改變),我無法訪問它。

如果我在這樣的安全組/入站規則中添加新規則,它會解決我的問題:(我沒有嘗試,因爲我現在正在工作,並且我們有阻止SQL訪問的防火牆)

enter image description here

在這一點上,數據不敏感,安全不是一個大問題。

再次感謝您的幫助!

+0

關於telnet'沒有成功',你的意思是你得到一個失敗的消息? telnet失敗表示該端口已關閉,因此您肯定需要仔細檢查您的安全組。你的安全組規則看起來像什麼?例如,如果它是針對特定的始發IP地址,則您的客戶端IP地址可能實際上已更改。如果您使用whatismyip.com來檢查您的IP,它是否與安全組規則中的相匹配? –

+0

您能描述安全組規則嗎?您還可以從哪裏訪問EC2服務器或計算機? – Max

+0

我用一些額外的信息更新我的文章;) –

回答

4

這是因爲也許你選擇默認組,所以編輯您的安全組,並在(入站)添加規則,允許從(任意位置)連接

0
  1. 操作
  2. 編輯發球規則
  3. MS SQL TCP 1433我的IP(自動出現你的路由器的公網IP)
  4. 保存
  5. 嘗試連接
相關問題