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

Подключение к SQL Server на EC2 | Эластичный IP против эластичного IP публичного DNS

На основании этого отличного статья по @esh при использовании внешних имен Elastic IP DNS внутри EC2 я нахожусь в процессе изменения строк подключения для моего веб-сервера для подключения к серверу БД (экземпляр MSSQL) через эластичное IP-имя DNS, а не сам эластичный IP-адрес.

Проблема, которую я обнаружил, заключается в том, что я могу подключиться к экземпляру SQL с использованием эластичного IP-адреса, но когда я подключаюсь с использованием эластичного IP-имени DNS, я получаю следующую ошибку подключения:

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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

Я понимаю, что это разрешает внутренний IP-адрес, но есть ли какие-либо последствия для групп безопасности, брандмауэра или конфигурации SQL, которые могут вызвать эту ошибку?

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

«НАЧАТЬ -> ВСЕ ПРОГРАММЫ -> SQL SERVER 2008/2005/2008 R2 -> ИНСТРУМЕНТЫ КОНФИГУРАЦИИ-> -> ВЫБРАТЬ МЕНЕДЖЕР КОНФИГУРАЦИИ SQL-СЕРВЕРА

-> ВЫБРАТЬ КОНФИГУРАЦИЮ СЕТИ SQL-СЕРВЕРА

-> ВЫБЕРИТЕ ПРОТОКОЛЫ ДЛЯ MSSQLSERVER (ВАШЕ ИМЯ ЭКЗАМЕНА)

-> В ПРАВОЙ ПАНЕЛИ ЗАДАЧ -> УБЕДИТЕСЬ, ЧТО НИЖЕ:

ОТКЛЮЧИТЬ ОБЩУЮ ПАМЯТЬ И ВКЛЮЧИТЬ ИМЯ ТРУБУ И TCP / IP

—- ВНЕСТИ ЖЕ ИЗМЕНЕНИЯ

-> КОНФИГУРАЦИЯ НАТУРАЛЬНОГО КЛИЕНТА SQL 10.0 (ВЕРСИЯ СЕРВЕРА) - ПРОТОКОЛЫ КЛИЕНТА

ПЕРЕЗАГРУЗИТЕ СЛУЖБУ СЕРВЕРА SQL (MSSQLSERVER [ВАШЕ ИМЯ ИНСТАНЦИИ]) "

Попробуйте, дайте мне знать, как это пойдет для вас.