У меня есть сервер AWS (MS SQL SERVER EXPRESS 2008 R2 с IIS) с эластичным IP-адресом 54.214.8.111, группами безопасности, настроенными с использованием HTTP, MS SQL и FTP, и я могу подключиться к удаленной виртуальной машине с помощью файла rdp, который Амазонка дает вам в консоли.
Однако, когда я пытаюсь подключиться через визуальную студию, чтобы проверить, работает ли база данных, это дает мне ошибку «Ошибка входа для пользователя dbuser». У меня есть пользователь с именем dbuser на моем SQL Server (на стороне сервера, конечно) с разрешения на полный доступ и т. д. Я также не могу подключиться к ftp на сервере, несмотря на все руководства и справочную документацию. Кажется, что-то просто блокирует мое соединение. Я пробовал то же самое на нескольких компьютерах.
Кажется, все настроено правильно, за исключением того, что я подозреваю экземпляр сервера.
Кто-нибудь может помочь? PS Я новичок в веб-разработке, это мой первый сервер AWS EC2.
Хотя этот пост был написан год назад, я оставляю здесь решение для будущих посетителей.
Тогда попробуй. Это сработает.
Надеюсь это поможет.
Не надо откройте свой порт MSSQL в Интернете. Поступая так, вы просто просите, чтобы вас взломали.
Я запустил nmap для вашего IP, и оказалось, что ваш порт MSSQL действительно открыт:
~ nmap -p 1433 54.214.8.111
Starting Nmap 6.25 ( http://nmap.org ) at 2013-04-16 14:39 CDT
Nmap scan report for ec2-54-214-8-111.us-west-2.compute.amazonaws.com (54.214.8.111)
Host is up (0.085s latency).
PORT STATE SERVICE
1433/tcp open ms-sql-s
Nmap done: 1 IP address (1 host up) scanned in 2.00 seconds
Похоже, ваша проблема связана с неправильными учетными данными. Убедитесь, что ваш dbuser учетная запись имеет соответствующие привилегии для удаленного подключения и использует правильный пароль.