Назад | Перейти на главную страницу

Подключение к MSSQL на EC2 с локального

Кому-нибудь когда-нибудь удавалось подключиться к Microsoft SQL Server (желательно 2008), размещенному на Amazon EC2, из Management Studio на вашей машине разработки?

Я настроил группу безопасности, чтобы разрешить порт 1433, открытый порт 1433 исходящий из брандмауэра Windows безрезультатно.

Ошибка Management Studio: «26 - Ошибка при обнаружении указанного сервера / экземпляра». Я использую связанный эластичный IP-адрес в качестве имени сервера.

Пытался выполнить поиск «sql-server ec2», но подобной проблемы не обнаружено.

Сервер доступен из локальной среды EC2 Management Studio.

Сервер настроен на прослушивание общедоступного IP-адреса экземпляра EC2? Локальная SSMS EC2 будет подключаться с использованием протокола общей памяти.

Излишне говорить, что открытие SQL Server для Интернета - это действительно плохая идея. Ваш порт TD будет подвергаться постоянному сканированию ботами, и ваш ЖУРНАЛ ОШИБОК будет заполнен неудачными попытками "sa". Вы делать у вас очень надежный пароль sa, не так ли? По крайней мере, используйте порт, отличный от порта по умолчанию.

Контрольный список для включения соединения:

  1. Прежде всего, определите номер порта, к которому вы хотите получить доступ (по умолчанию 1433, но вы можете изменить его. В этом примере я выбрал 5555.)
  2. Разрешите подключение к этому порту в группе безопасности EC2. Добавьте TCP / 5555-5555 / all.
  3. Разрешите входящее подключение к этому порту в брандмауэре Windows. Добавьте новое правило для этого порта (и вы можете указать sqlservr.exe в качестве программы).
  4. Включите протокол TCP / IP в диспетчере конфигурации SQL Server и установите статический порт. Для этого перейдите на вкладку IP-адреса в свойстве протокола, прокрутите вниз до IPAll, очистите динамические порты TCP и установите нужный порт в свойстве TCP-порт.

Все готово.