我是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設置:
安全組:
VPC:
我試圖用我家的連接,或者沒有成功咖啡店WiFi進行連接。我目前沒有檢查我的IP地址是什麼,但奇怪的是,當我創建數據庫實例(創建SQL表,傳輸數據等)時,我能夠連接到SQL服務器,但幾個小時後(並且沒有任何改變),我無法訪問它。
如果我在這樣的安全組/入站規則中添加新規則,它會解決我的問題:(我沒有嘗試,因爲我現在正在工作,並且我們有阻止SQL訪問的防火牆)
在這一點上,數據不敏感,安全不是一個大問題。
再次感謝您的幫助!
關於telnet'沒有成功',你的意思是你得到一個失敗的消息? telnet失敗表示該端口已關閉,因此您肯定需要仔細檢查您的安全組。你的安全組規則看起來像什麼?例如,如果它是針對特定的始發IP地址,則您的客戶端IP地址可能實際上已更改。如果您使用whatismyip.com來檢查您的IP,它是否與安全組規則中的相匹配? –
您能描述安全組規則嗎?您還可以從哪裏訪問EC2服務器或計算機? – Max
我用一些額外的信息更新我的文章;) –