Skocz do zawartości

Błąd przy pobieraniu transakcji. (Konwersja typu danych varchar na typ danych datetime...)

Polecane posty

Witam od dłuższego czasu przy pobieraniu transakcji zaczął wyskakiwać błąd :

Ostatnia operacja nie powiodła się.
Konwersja typu danych varchar na typ danych datetime spowodowała utworzenie wartości leżącej poza zakresem.
(Microsoft OLE DB Provider for SQL Server)

 

Wersja Sello to : 1.30.2

 

Czy ktoś miał taki sam bądź podobny błąd i wie czym to może być spowodowane ?

 

Pozdrawiam.

 

Link to postu

Nie spotkaliśmy się z takim problemem. Czy na bazie Sello działają jakieś zewnętrzne programy bądź też były wykonywane jakieś ręczne modyfikacje w bazie?

Najszybciej będzie wysłać do nas bazę do analizy. Proszę napisać na sello@insert.com.pl z linkiem do tego wątku.

Link to postu
Różne programy stale pracują z bazą Sello ale baza nie jest modyfikowana.

Wygląda to tak.
Program pracuje praktycznie całą dobę. Dane są pobierane i na bieżąco
obrabiane przez zespół. Najczęściej błąd pojawia się po kilku pobraniach
danego dnia, ostatnio mniej więcej od południowych sesji pobierania
transakcji.
Po pewnym czasie pracy zespołu z programem błąd znika i transakcje pobierane
są ponownie.

Tak, jakby jakiś tymczasowy stos przepełniał się, praca z programem
(wykonanie operacji, skasowanie danych itp.) uwalnia wolne zasoby i
możliwość ponownego pobierania danych.
Obsługujemy 8 kont, kilka lat, wszystko idzie w tysiące (towary, operacje
itp.)
Link to postu

Czyli nie ma sposobu aby ten błąd powtórzyć na zawołanie. To zdecydowanie utrudnia diagnozę.

Trzeba by zweryfikować, czy jest to faktycznie problem z pobieraniem transakcji a nie aukcji. W momencie gdy zacznie występować ten problem proszę ręcznie pobrać tylko informacje o aukcjach trwających, potem o aukcjach ze sprzedażą i sprawdzić czy błąd również występuje.

Czy przy pobieraniu błąd ten dotyczy każdej transakcji czy tylko niektórych?

Link to postu

Błąd pojawia się tylko i wyłącznie przy pobieraniu transakcji. Zarówno pobieranie jak i wysyłanie aukcji do serwisu nie powoduje żadnych błędów. Ciężko określić czy błąd dotyczy wszystkich transakcji czy tylko szczególnych. Po pojawieniu się błędu nie można pobrać żadnej transakcji.

Link to postu

Wydaję mi się że bardziej niż restart bazy pomaga zmniejszenie ilości rekordów które , są tak jakby oczekujące na wykonanie danego zadania.

Zauważyliśmy też że owy błąd wyskakuję mniej więcej po połowie dnia pracy tzn. około godziny 11.

I tez po jakimś czasie sam ustaję.

Edytowane przez Wojtek Wit
Link to postu

Dzieję się to tylko przy pobieraniu transakcji , dzisiaj błąd wystąpił po 3h gdzie baza była już intensywnie używana przez sello.

Przy pobieraniu transakcji , do jakich tabeli zostają ładowane dane ?

Tylko do [tr__Transaction] czy jeszcze do innych ?

 

Sprawdziłem bezpośrednio w programie Managment Studio zapytanie :

Select Convert(datetime, '06122018')

i okazuję się że na tą chwilę wyskakuje owy błąd natomiast przy  użyciu takiego zapytania :

Select Convert(datetime, Right('06122018', 4) + Left('06122018', 2) +
  Substring('06122018', 3, 2))

Zapytanie się wykonuje i dostaje taki o to wynik : 2018-06-12 00:00:00.000

Edytowane przez Wojtek Wit
Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...