Как подключиться к экземпляру MS SQL на AWS?

4211

Я предпринял следующие шаги:

  • Создан аккаунт AWS
  • Раскрутил экземпляр MS SQL Server Express
  • Добавлена ​​группа безопасности для TCP 1433, мой IP, префикс 32
  • Добавлена ​​пересылка для моего домашнего брандмауэра, для порта 1433, на мой компьютер разработчика
  • Используя SQL Management Studio на этом компьютере, я пытаюсь подключиться к имени сервера, показанному в консоли AWS, используя имя учетной записи sa и пароль, указанные ранее.

Я получаю сообщение "Не удается подключиться ... ошибка, связанная с сетью ... Параметр неверен".

В локальной сети я должен проверить, что удаленное администрирование и TCP включены для экземпляра SQL. Однако очевидно, что любое администрирование облачной машины будет удаленным, и для группы параметров по умолчанию включен удаленный доступ, поэтому я предполагаю, что это установлено по умолчанию.

При подключении через RDP экземпляр не показывает установленного программного обеспечения, связанного с SQL. Я подозреваю, что экземпляр RDS должен быть каким-либо образом связан с экземпляром Windows, или, если я хочу получить доступ RDP к серверу, поддерживающему RDS, мне нужно установить его на сервере как приложение, а не использовать RDS.

Эти основные вещи были удивительно трудными для Google; кажется, что переключение между EC2 и VDC оставило конфликтующие наборы документации всплывающими там.

2
Небольшое обновление: на основе http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html я попытался подключиться к конечной точке экземпляра (mydbname.subdomain.region.rds.amazonaws.com) с портом разделенные запятой вместо двоеточия. Это дает "... ошибка, связанная с сетью ... попытка не удалась, потому что подключенная сторона не ответила ..." 10 лет назад 0
Не используя порт в имени сервера в Mgt Studio (в конце концов, по умолчанию - 1433), я получаю «... ошибка, связанная с сетью ... путь к сети не найден». Моя машина может разрешить путь к экземпляру, так что это так, но пинги не возвращаются. 10 лет назад 0
Вы включили удаленные подключения через именованные каналы в диспетчере конфигурации SQL? Вы также рассматривали возможность использования другого порта? многие провайдеры блокируют трафик 1433. Frank Thomas 10 лет назад 0
Я пока не смог заставить работать RDP, с помощью которого можно было проверить такие детали, хотя AWS заявляет о своей удобной конфигурации из коробки. Я часами ходил по кругу через консоль AWS, пытаясь найти способы его настройки (и, по вашему предложению, прослушивания портов), но безуспешно. 10 лет назад 0
Попытка подключения с использованием IP-адреса и кредитов экземпляра RDP также не сработала: «... сервер не найден ... сетевой путь не найден». 10 лет назад 0
Ненавижу это говорить, но, похоже, вам нужна поддержка вашего поставщика услуг. Frank Thomas 10 лет назад 0

2 ответа на вопрос

0
David Kennedy

Убедитесь, что экземпляр базы данных общедоступен. Перейдите на панель инструментов RDS, затем просмотрите подробности экземпляра.

Если это не так, вам придется воссоздать экземпляр. Кажется, нет способа изменить эту опцию.

0
Jon Doh

У меня была похожая проблема при использовании RDS. Я решил это:

  • Я использовал частные подсети (без коробки NAT) вместо публичных
  • Было 2 маршрута, а не один.

После того, как я переключился на публичные подсети (создал новую, чтобы присоединиться к текущей, чтобы сформировать новую группу подсетей - затем я уничтожил экземпляр, группу подсетей и воссоздал их), я все еще не смог подключиться и обнаружил, что при создании второй общедоступной подсети У меня было 2 разных маршрута (и у моего SQL-сервера был IP-адрес из только что созданной подсети. Изменен маршрут на тот, который использовался в первой общедоступной подсети.

Похожие вопросы