Autor Wątek: Problem podczas aktualizacji z wersji 1.47 do 1.48  (Przeczytany 4346 razy)

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

Offline mis

  • Nowy użytkownik
  • *
  • Wiadomości: 30
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Problem podczas aktualizacji z wersji 1.47 do 1.48
« dnia: Czerwiec 19, 2017, 15:55:47 »
Takie cudo wywala mi się podczas aktualizacji z wersji 1.47 SP2 do 1.48
Wiecie co to może być?

Aktualizacja listy uprawnień...Nie powiodło się:
Błąd 0x80040E38: Row cannot be located for updating. Some values may have been changed since it was last read.
Aktualizacja podmiotu nie powiodła się: 0x80040e38: IDispatch error #3128
Przywrócenie podmiotu powiodło się.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #1 dnia: Czerwiec 19, 2017, 16:09:46 »
Jaki SQL (dokładna wersja)?
Czy na bazie są jakieś zewnętrzne rozwiązania?
Sławek, Zduńska Wola

Offline mis

  • Nowy użytkownik
  • *
  • Wiadomości: 30
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #2 dnia: Czerwiec 19, 2017, 16:19:19 »
Bezpośrednio na bazie nie ma wykonywanych żadnych zapytań. (insert lub update).
Są wykonywane importy dekretów za pomocą sfery.

SQL: Microsoft SQL Server Express (64-bit) 11.0.2100.60


Przypomniało mi się, że ostatnio uruchamiałem Biuro GT w celu ujednolicenia użytkowników.
Nie wiem czy "uprawnienia" mają z tym coś wspólnego.
« Ostatnia zmiana: Czerwiec 19, 2017, 16:28:49 wysłana przez mis »

Offline mis

  • Nowy użytkownik
  • *
  • Wiadomości: 30
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #3 dnia: Czerwiec 19, 2017, 16:28:19 »
 a

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #4 dnia: Czerwiec 19, 2017, 16:33:01 »
Ja spróbowałbym z ServicePackiem do SQL
Sławek, Zduńska Wola

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #5 dnia: Czerwiec 19, 2017, 16:39:54 »
A ja bym spróbował zainstalować jako administrator.

Offline mis

  • Nowy użytkownik
  • *
  • Wiadomości: 30
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #6 dnia: Czerwiec 19, 2017, 17:41:18 »
Zgrałem backup na mojego laptopa (windows 10) i nie było problemu z aktualizacją.
SQL na laptopie jest taki sam jak na serwerze.

Niestety dla windows 2012 R2 nie da się wykonać poprawnej aktualizacji rewizora.
Run as administrator tez nie pomaga.

Co ciekawe pierwsza aktualizowana baza udała się. Następne zaczęły się wywalać.

Być może to nie jest problem aktualizacji Rewizora GT.

Zrobię restart + update  systemu i zobaczymy...



Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #7 dnia: Czerwiec 19, 2017, 19:35:09 »
Wersja 2012 serwera SQL nigdy nie była dodawana do instalki Insertu, więc ktoś ją pewnie instalował samodzielnie. Ciekawe jakie Collation jest ustawione na tym serwerze.
Sławek, Zduńska Wola

Offline mis

  • Nowy użytkownik
  • *
  • Wiadomości: 30
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #8 dnia: Czerwiec 19, 2017, 20:05:36 »
Odnośnie collation:

Serwer SQL (postawiony Windows 2012 R2) ma ustawione: SQL_Latin1_General_CP1_CI_AS

ale
SELECT name, collation_name FROM sys.databases
wynikiem dla baz INSERTu jest Polish_CI_AS

Natomiast Laptop (z Windows 10 i ten sam SQL co serwer) na którym aktualizacja działa ma: Polish_CI_AS

Ciekawe jest to, że backup zrobiony na serwerze i odtworzony na laptopie aktualizuje się.

Offline mis

  • Nowy użytkownik
  • *
  • Wiadomości: 30
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #9 dnia: Czerwiec 19, 2017, 20:23:31 »
Poniżej wynik profilera odpalonego podczas aktualizacji i miejsce błedu:



(... powyżej jest bardzo dużo t-sqla... )
SET NO_BROWSETABLE ON
go
SELECT * FROM pd_Uprawnienie
go
SET NO_BROWSETABLE OFF
go
SELECT uz_Id FROM pd_Uzytkownik
go
SET NO_BROWSETABLE ON
go
SELECT * FROM pd_UzytkUpraw
go
SET NO_BROWSETABLE OFF
go
SELECT MAX(uzup_id) FROM pd_UzytkUpraw
go
SET NO_BROWSETABLE ON
go
SELECT ido_wartosc FROM ins_Ident WHERE ido_Nazwa='pd_UzytkUpraw'
go
exec sp_executesql N'UPDATE "INS_xxx".."pd_Uprawnienie" SET "upr_Nazwa"=@P1,"upr_Program"=@P2,"upr_Modul"=@P3,"upr_Checked"=@P4,"upr_Magazynowe"=@P5,"upr_StatusNowosci"=@P6,"upr_StatusNowosciM"=@P7 WHERE "upr_Id"=@P8 AND "upr_Nazwa"=@P9 AND "upr_Program"=@P10 AND "upr_Modul"=@P11 AND "upr_Checked" IS NULL AND "upr_Magazynowe" IS NULL AND "upr_StatusNowosci"=@P12 AND "upr_StatusNowosciM"=@P13',N'@P1 varchar(33),@P2 int,@P3 varchar(6),@P4 bit,@P5 bit,@P6 int,@P7 int,@P8 int,@P9 varchar(33),@P10 int,@P11 varchar(6),@P12 int,@P13 int','System - Pokaż dokument / pozycję',65535,'Główne',NULL,NULL,0,0,1,'System - Poka? dokument / pozycje',65535,'G3ówne',0,0


--wedlug mnie w tym miejsciu sie wywala. Może faktycznie collation ma znaczanie. zwlaszcza, że w UPDATE są jakieś krzaczki typu "?"


go
SET NO_BROWSETABLE OFF
go
use [master]
go
declare @db sysname
set @db = db_name()
go
use [master]
go
SET LOCK_TIMEOUT 0

--a tu dalej jest odtwarzana kopia...

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17040
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #10 dnia: Czerwiec 19, 2017, 20:27:24 »
Ciekawe jest to, że backup zrobiony na serwerze i odtworzony na laptopie aktualizuje się.

Nic ciekawego, skoro serwery mają inną konfigurację (Collation) to efekt działania programu (konwersja) też może być inna... Jak widać ktoś niepoprawnie zainstalował serwer SQL, collaltion serwera powinno być takie jak bazy danych - Polish_CI_AS.
Daniel, Białystok.

Offline mis

  • Nowy użytkownik
  • *
  • Wiadomości: 30
  • Reputacja +0/-0
  • Wersja programu: najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #11 dnia: Czerwiec 19, 2017, 21:10:16 »
A więc:
Instaluję SQL 2014
Ustawiam Collation na Polish_CI_AS
I przenoszę wszystkie bazy - działa.

Wielce prawdopodobne jest, że przyczyną błędu było Collation.

W każdym razie dzięki za pomoc.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #12 dnia: Czerwiec 19, 2017, 21:50:47 »
A więc:
Instaluję SQL 2014
Ustawiam Collation na Polish_CI_AS
I przenoszę wszystkie bazy - działa.

Wielce prawdopodobne jest, że przyczyną błędu było Collation.

Eee tam - "wielce prawdopodobne" - to pewne :)

Jak masz wątpliwości to zainstaluj jeszcze raz błędnie i sprawdź.
Sławek, Zduńska Wola

Forum Użytkownikow Subiekt GT

Odp: Problem podczas aktualizacji z wersji 1.47 do 1.48
« Odpowiedź #12 dnia: Czerwiec 19, 2017, 21:50:47 »