Соединение MySQL от IoT Edge Module - PullRequest
       48

Соединение MySQL от IoT Edge Module

0 голосов
/ 12 октября 2018

Я использую свою машину в качестве смоделированного устройства.

Я развернул образ докера в качестве модуля на устройстве, где я хочу подключиться к экземпляру MySQL.

Но у меня есть следующая ошибка:

Невозможно подключиться к любому из указанных хостов MySQL.

Я создаю соединение следующим образом:

public static MySqlConnection BuildConnection(MySqlProperties parameters)
{
    MySqlConnectionStringBuilder connString = new MySqlConnectionStringBuilder();
    connString.Server = parameters.Server;
    connString.Database = parameters.Database;
    connString.UserID = parameters.Username;
    connString.Password = parameters.Password;
    connString.Add("Allow User Variables", true);

    var connection = new MySqlConnection(connString.ToString());
    return connection;
}

и затем выполнить

var conn = BuildConnection(props);
Console.WriteLine("opening connection to mysql ...");
conn.Open();
Console.WriteLine("Connection state: " + conn.State);

Можно ли подключиться к этой базе данных?

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

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

0 голосов
/ 13 октября 2018

Я собираюсь углубиться в эту тему.Насколько я понимаю, эта ошибка ожидается, потому что вы должны установить сервер MySQL как модуль во время выполнения Edge.

В этой документации Microsoft содержатся инструкции по хранению данных на Edge с SQL Server.Написано, что то же самое должно работать и для MySQL.

...