Не удается подключиться к экземпляру AWS RDS, которого нет в VPC - PullRequest
0 голосов
/ 15 ноября 2018

В нашей компании мы используем несколько экземпляров AWS RDS MySQL, в то время как немногие из них отсутствуют ни в одном VPC (мы создали их 3 года назад).

Мне нужно подключиться к такому экземпляру, используя Microsoft SQL Server Management Studio , но когда я пытаюсь это сделать, через несколько секунд появляется следующая ошибка:

НАЗВАНИЕ: Подключение к серверу

Невозможно подключиться к host_path.amazonaws.com.

------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Ошибка сети или экземпляра установление соединения с SQL Server. Сервер не найден или был недоступен. Убедитесь, что имя экземпляра правильное и SQL Server настроен для разрешения удаленных подключений. (поставщик: названный Pipes Provider, ошибка: 40 - не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 53)

Для получения справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476


Сетевой путь не найден

Если я добавлю порт после пути к хосту, как описано там

Я получаю другую ошибку:

НАЗВАНИЕ: Подключение к серверу

Невозможно подключиться к host_path.amazonaws.com, 3306.

------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Фатальная ошибка внутреннего соединения. Состояние ошибки: 18 (System.Data)

Дело в том, что по ссылке выше они говорят об экземпляре БД, который находится внутри VPC, а наш нет.

Кто-нибудь из вас сталкивался с подобной проблемой ранее и, возможно, знает, как ее решить, или, по крайней мере, может указать мне правильный путь?

Я много гуглил по этой проблеме, но каждый форум или FAQ говорит об экземпляре БД в VPC, а это не мой случай.

На скриншоте ниже Вы можете увидеть окно подключения в программе, все конфиденциальные данные были закрашены.

Заранее спасибо.

1 Ответ

0 голосов
/ 15 ноября 2018

Уверен, что вы не можете напрямую подключиться из SSMS к базе данных MySQL. Я думаю, что вы можете настроить «Связанный сервер» (в основном драйвер / источник данных ODBC, а затем подключиться к локальному хосту, который, в свою очередь, обращается к MySQL).

См .: https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine?view=sql-server-2017

Я предполагаю, что ваше требование к SSMS - вы планируете ссылаться на данные как с SQL Server, так и с MySQL? Если это так, он должен работать, но его производительность не будет хорошей.

...