Как подключить aws rds (mysql) через C# (. net) - PullRequest
0 голосов
/ 26 февраля 2020

Я создал AWS RDSserver (с именем хоста "xxxxxxx.xxxxx.ap-northeast-2.rds.amazon aws .com").

Я могу подключить базу данных к mysql workbench успешно.

Я пытался соединить базу данных с C# (используя MySql .Data.MySqlClient;), но это не сработало.

функция работает хорошо, когда я подключите локальную базу данных "MYSQL" с использованием имени хоста через ip (например, 10.10.10.10).

есть ли другой способ подключения?

1 Ответ

0 голосов
/ 27 февраля 2020

Вы столкнулись с MySQL ошибка 97448 : MySQL Соединитель /NET не может подключиться к серверу, когда DNS предоставляет несколько IP-адресов для имени хоста.

Для этого отчета об ошибках есть три обходных пути:

  1. Понижение до MySql .Данных 8.0.17.
  2. Выполните разрешение DNS самостоятельно, затем используйте IP-адрес в Строка подключения.
  3. Переключить библиотеки MySQL на MySqlConnector , который исправляет эту ошибку .
...