Autor Wątek: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.  (Przeczytany 9428 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 38
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« dnia: Grudzień 06, 2015, 23:37:07 »
Mam problem jak w personelu zaznaczam pracownika jako nie aktywnego gdy zatwierdzam zmianę dostaje komunikat "błąd zapisu do bazy danych, dane zostały zmienione w tle", wszystko inne mogę zmienić bez problemu (uprawnienia itp.). Nikt inny nie jest podłączony do subiekta, po włączeniu programu od razu włączyłem personel i próbowałem robić zmiany.
O co tu chodzi ? Pomocy.   

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9234
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #1 dnia: Grudzień 06, 2015, 23:40:02 »
Były instalowane jakieś dodatki, które ingerują w bazę danych?

Co pokaże następujące zestawienie?
SELECT
     sysobjects.name AS trigger_name
    ,OBJECT_NAME(parent_obj) AS table_name     
FROM sysobjects

INNER JOIN sys.tables t
    ON sysobjects.parent_obj = t.object_id

WHERE sysobjects.type = 'TR'
AND OBJECT_NAME(parent_obj)='pd_uzytkownik'
« Ostatnia zmiana: Grudzień 06, 2015, 23:48:01 wysłana przez birds22 »
Sławek, Zduńska Wola

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 38
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #2 dnia: Grudzień 07, 2015, 14:23:04 »
trigger_name                                      table_name
zzz_tr_del_pd_uzytkownik                         pd_Uzytkownik
zzz_tr_ins_pd_uzytkownik                         pd_Uzytkownik
tr_pd_Uzytkownik                                    pd_Uzytkownik
tr_pd_Uzytkownik_Inserting_Updating       pd_Uzytkownik
pd_Uzytkownik_DodajUzRok                     pd_Uzytkownik
pd_Uzytkownik_DodajUzOkr                     pd_Uzytkownik
tr_pd_Uzytkownik_update                         pd_Uzytkownik
pd_Uzytkownik_DodajUzMag                     pd_Uzytkownik
« Ostatnia zmiana: Grudzień 07, 2015, 14:24:58 wysłana przez pucio12 »

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #3 dnia: Grudzień 07, 2015, 14:43:31 »
Masz /próbowałeś rozwiązania dodatkowego. Czy nie był to "Detektyw"? Nie pamiętam teraz kto używa" zzz-tów"
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 38
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #4 dnia: Grudzień 07, 2015, 16:21:15 »
Ja nic nie kombinowałem z żadnymi dodatkami w tej sprawie.
Do subiekta jest używany dodatek FirmesLink do integracji ze sklepem internetowym ale to raczej nie ma wiele wspólnego z personelem (ale oczywiście mogę się mylić).

Po prostu potrzebuje zmniejszyć listę osób przy logowaniu do subiekta.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9234
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #5 dnia: Grudzień 07, 2015, 18:35:29 »
Nie wiem czy kombinowałeś czy też nie, ale tak jak napisał @candy - te triggery zaczynające się na zzz są przez kogoś dopisane
Ten tr_pd_Uzytkownik_update też mi nie pasuje.

Rozwiązaniem jest zajrzenie do triggerów i sprawdzenie co z nimi jest nie tak jak trzeba.
Sławek, Zduńska Wola

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17236
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #6 dnia: Grudzień 07, 2015, 19:17:50 »
Ja nic nie kombinowałem z żadnymi dodatkami w tej sprawie.

Sam "dostarczyłeś dowodów", że były uruchamiane na podmiocie inne rozwiązania ;)

Ten tr_pd_Uzytkownik_update też mi nie pasuje.

Z tego co zajrzałem to wygląda na to, że pochodzi on z Mobilnego Subiekta.
Daniel, Białystok.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #7 dnia: Grudzień 07, 2015, 19:23:11 »
Jeszcze coś.
Oprócz ekstra triggerów "zzz_coś-tam-coś-tam", których nie ma w standardzie w Twojej bazie coś zjadło trigger "tr_pd_Uzytkownik_Deleting".
Krótko mówiąc, jak napisał Daniel - w bazie było grzebane.
Ja zacząłbym od kontaktu z autorem/dostawcą FirmesLinka, który powinien wiedzieć bez specjalnego dochodzenia co zrobił jego dodatek, a czego nie.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 38
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #8 dnia: Grudzień 07, 2015, 19:57:56 »
Problem występował zanim został uruchomiony FirmesLink wiec to coś wcześniej musiało się stać no naprawdę super, a nie mam pojęcia kto wcześniej grzebał i po co.

A nie ma jakiejś innej możliwości wyłączenia pokazywania użytkowników przy logowaniu bez kompleksowego rozwiązywania problemów w bazie. Zapisanie bezpośrednio do bazy informacji o nie aktywnym użytkowniku ?

A jeszcze zauważyłem, miałem kilku nie aktywnych użytkowników jak jednego zaznaczyłem jako aktywnego to zapisało się bez problemu ale ponowne odhaczenie jako nie aktywny zwróciło błąd jak w temacie. 

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17236
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #9 dnia: Grudzień 07, 2015, 20:18:32 »
A nie ma jakiejś innej możliwości wyłączenia pokazywania użytkowników przy logowaniu bez kompleksowego rozwiązywania problemów w bazie. Zapisanie bezpośrednio do bazy informacji o nie aktywnym użytkowniku ?

Można zrobić tak jak napisałeś - bezpośrednio zmienić dane w bazie danych.
Daniel, Białystok.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #10 dnia: Grudzień 07, 2015, 20:23:08 »
A nie ma jakiejś innej możliwości wyłączenia pokazywania użytkowników przy logowaniu bez kompleksowego rozwiązywania problemów w bazie.
Tak jak napisał Daniel można.
Zamiast naprawiać spłuczki można przecież spłukiwać WC wiaderkiem ;)

"Na teraz" każde rozwiązanie dobre, które zadziała, ale ogólnie problemy w bazie lepiej usuwać zanim narosną, a nie dopiero kiedy już zupełnie nie można sobie z nimi poradzić.
« Ostatnia zmiana: Grudzień 07, 2015, 20:25:20 wysłana przez candy »
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 38
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #11 dnia: Grudzień 07, 2015, 21:04:09 »
Moje pytanie zawierało podtekst "jak się nazywa pole odpowiedzialne za aktywny/nie aktywny użytkownik" :)   

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #12 dnia: Grudzień 07, 2015, 21:14:51 »
uz_Status
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 38
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #13 dnia: Grudzień 07, 2015, 21:28:20 »
Dzięki ale jestem jełop wczoraj przeglądałem dokumentację i tego nie znalazłem a jest i pisze jak byk.

Teraz po próbuję zobaczymy co z tego wyjdzie, może nie wybuchnie.   

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #14 dnia: Grudzień 07, 2015, 21:30:36 »
Jak zobaczysz co wyjdzie to się podziel wynikami.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Forum Użytkownikow Subiekt GT

Odp: Bbłąd zapisu do bazy danych, dane zostały zmienione w tle.
« Odpowiedź #14 dnia: Grudzień 07, 2015, 21:30:36 »