Любой способ отследить MySqlConnection, чтобы обнаружить причины медленного соединения

Мне нужно найти какой-то способ в C# отследить соединение методов MySqlConnection.Open(), чтобы выяснить, почему для установления соединения требуется более 15 секунд. Т.е. чтобы увидеть какой-то журнал подключений, чтобы выяснить, что его удерживает.

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

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

РЕДАКТИРОВАТЬ: Также порт 3310 вместо 3306 MySQL по умолчанию, как я изменил его, чтобы исключить проблемы с портом.РЕДАКТИРОВАТЬ: Я написал и запустил ту же программу на Java с использованием JDBC-коннектора, и она запустилась почти мгновенно, как и должно быть, поэтому проблема, похоже, связана с.NET.

 private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            string myConnection = "datasource=localhost;port=3310;username=root;password=root";
            MySqlConnection myConn = new MySqlConnection(myConnection);
            myConn.Open();
            MessageBox.Show("Connected");
            myConn.Close();
            MessageBox.Show("Disconnected");
        }
        catch (Exception ex)
        {

            MessageBox.Show(ex.Message);
        }

    }

0 ответов

Другие вопросы по тегам