Serwer SQL z niemieckimi ustawieniami regionalnymi

Mamy aplikację bazodanową, która działa od miesięcy, a potem nagle zaczęła podawać błędy.

Zauważyłem wyjątek obliczenia zmiennoprzecinkowego datetime, który był porównywany z wartością 0,05. Zauważyłem również, że daty zapisywane w naszym pliku dziennika xml były w formacie d.mm.yy.

Oczywiście używany jest operator dziesiętny „,”, a separatorem daty jest „.”.

Aplikacja została pierwotnie zainstalowana przy użyciu angielskich ustawień regionalnych w Wielkiej Brytanii. Sprawdziłem, że ustawienia regionalne, które były nadal w Wielkiej Brytanii.

W ciągu połączenia z bazą danych zauważyłem, że host został podany jako „nazwa_serwera, numer_portu”, gdzie zgodnie z oczekiwaniami „nazwa_serwera: numer_portu” dla normalnej działającej instalacji.

Jakieś pomysły, skąd pochodzą ustawienia regionalne? Czy może to być użytkownik, którego używają do uruchamiania aplikacji przeciwko bazie danych lub użytkownik, który uruchamia bazę danych?

JD.

questionAnswers(1)

yourAnswerToTheQuestion