Mam zapytanie, które trwa dłużej, ponieważ baza danych zwiększa rozmiar. Zapytanie jest zoptymalizowany i konieczne, ale mój C# Console Application został ostatnio daje mi ten błąd:MySqlException: Limit czasu wygasł - Zwiększenie limitu czasu połączenia nie przyniosło skutku
Unhandled Exception: MySql.Data.MySqlClient.MySqlException: Timeout expired.
zwiększenie czasu połączenia w ciągu połączenia nie pomoże; I zwiększył ją z
Connect Timeout=28800
do
Connect Timeout=128800
ale nadal jestem uzyskiwanie błąd pomimo tej zmiany.
Jeśli uruchomię zapytanie ze środowiska roboczego MySQL, zajmie to tylko około 10 sekund, więc nie jestem pewien, jak zapobiec temu nieobsługiwanemu wyjątkowi.
Czy są inne rzeczy, poza tym, że "czas wykonania zapytania" może wytworzyć ten wyjątek?
Czy możesz pokazać swój kod? –
Zmień parametr CommandTimeout, a nie ConnectionTimeout. –
Nieobsługiwany wyjątek: Wyjątek System.ArgumentException: Słowo kluczowe nie jest obsługiwane. Nazwa parametru: connecttimeout w Application.MainClass.Main (String [] args) Och, muszę cię bardziej uważnie przeczytać, "CommandTimeout". –