Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

VoYecK
Posty: 151
Rejestracja: 26 paź 2016, 14:11
Rola: Użytkownik CDN XL
Wersja: 2023
Kontakt:

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: VoYecK »

wgromek pisze:
18 lip 2023, 15:08
zobacz czy masz taką prockę:

Kod: Zaznacz cały

USE [CDNXL_XXX]
GO
/****** Object:  StoredProcedure [sys].[sp_setapprole]    Script Date: 2023-07-18 14:55:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [sys].[sp_setapprole]
    @rolename   sysname,        -- name app role
    @password   sysname,          -- password for app role
       @encrypt     varchar(10)   = 'none',           -- Encryption style ('none' | 'odbc')
       @fCreateCookie bit = 0,
       @cookie varbinary(8000) = 0xFFFFFFFF OUTPUT
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
       set nocount on

    -- DISALLOW USER TRANSACTION --
       set implicit_transactions off
       if (@@trancount > 0)
       begin
             raiserror(15002,-1,-1,'sys.sp_setapprole')
             return (1)
       end

       -- CHECK PARAMETER
       if (@rolename is null)
    begin
        raiserror(15431,-1,-1)
        return (1)
    end

       -- VALIDATE ENCRYPTION
       declare @encrStyle int
       select @encrStyle = case lower(@encrypt) when 'none' then 0 when 'odbc' then 1 else null end
       if (@encrStyle is null)
       begin
        raiserror(15600,-1,-1,'sys.sp_setapprole')
        return (1)
       end

    -- SP MUST BE CALLED AT ADHOC LEVEL --
    if (@@nestlevel > 1)
    begin
        raiserror(15422,-1,-1)
        return (1)
    end

    -- ACTIVATE APPROLE (THIS IS ONLY VALID FROM THIS SP!) --
    if (@fCreateCookie = 1)
             setuser @rolename, @password, @encrStyle, @cookie
    else
             setuser @rolename, @password, @encrStyle

    -- RETURN SUCCESS/FAILURE --
    if (@@error <> 0)
        return (1)
    return (0)      -- sp_setapprole
    
Sprawdź też czy w strukturze firmy na kontekście nie masz dopisanego dodatku którego nie ma fizycznie
Wszystko jest.

Dodam jeszcze, że na tej bazie co jest ten błąd mamy pełno dodatkowych rzeczy od partnera. Więc może to jest problem.

wgromek
Posty: 54
Rejestracja: 04 sty 2014, 23:00
Rola: Administrator CDN XL
Lokalizacja: Lublin

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: wgromek »

A wklej pełny komunikat z profilera "procedura sp_setapprole została nie..." może to ma jakiś związek z uprawnieniami do bazy, może będzie jakaś wskazówka.

StabiL
Posty: 69
Rejestracja: 28 cze 2017, 15:41
Rola: Konsultant CDN XL

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: StabiL »

W menadżerze baz masz jeszcze przycisk z naprawą uprawnień, można by zerknąć czy coś da :)
Jeszcze jeden pomysł to wykasować dane z cdn.loginy i podpiąć bazę ponownie, gdzie tworzymy nowe loginy.

VoYecK
Posty: 151
Rejestracja: 26 paź 2016, 14:11
Rola: Użytkownik CDN XL
Wersja: 2023
Kontakt:

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: VoYecK »

Pytanie od czego jest tabela [CDN].[ClbkFrs] ??

Bo w bazie 2021.1.3 przed konwersją jest tak

Obrazek

a po konwersji na 2023.2 jest pusta

Obrazek

Awatar użytkownika
praiser
Posty: 1088
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: praiser »

wg dokumentacji to:

polaczenie miedzy callbackami a struktura firmy

z relacjami:

karty callbackow: ClbkKarty (CLBK_Id=CLBF_ClbkId)
Struktura firmy: FrmStruktura (FRS_Id=CLBF_FrsId)
--------------------------------
Pozdrawiam
WW

Coin
Posty: 398
Rejestracja: 19 maja 2008, 17:17
Rola: Konsultant CDN XL
Lokalizacja: kujawsko-pomorskie

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: Coin »

Problem został rozwiązany?

Taki komunikat jest dość czesty przy instalacjach z dodatkami.

Sprawdź, dograj dllki do katalogu ERP XL w wersjach które wykorzystują dodatki. Jeśli zrobiłeś instalację w czysty folder to masz najpewniej albo za małą paczkę bibliotek albo również bo zbyt nowe biblioteki dll devexpres. Najprościej byłoby skopiować do katalogu nowego wszystkie te biblioteki z katalogu przed upgrade. Mam na myśli tu biblioteki DevExpress.%.v%.dll. Jeśli dodatki skompilowane były np. z biblioteką DevExpress.Data.v13.2.dll i nie masz możliwości ich aktualizacji to powinieneś dodać taką bibliotekę do katalogu ERP XL mimo, że jest tam już zapewne DevExpress.Data.v22.1.dll. Nie napisałeś tego ale XL po tym komunikacie normalnie Ci startuje a wywołanie niektórych dodatków powoduję błędy? Tu wklikanie sie w każdy dodatek dużej hydry na liście powinno Ci wyrzucić błąd jakiej dllki brakuje jeśli to brak takich plików. Równie dobrze możne to też być (przez sposób napisania dodatku) brak innych 3 plików w katalogu instalacji ERP XL które standardowo od kilku wersji znajdują się w katalogu shipping. Skopiuj te trzy zaznaczone i wgraj do katalogu głównego instalacji ERP XL ( w tym wypadku do Comarch ERP XL 2023)
Załączniki
pliki.png
pliki.png (6.19 KiB) Przejrzano 1939 razy
Ostatnio zmieniony 01 sie 2023, 13:41 przez Coin, łącznie zmieniany 2 razy.
Pozdrawiam
Marcin Groszewski - ALTERPRO Sp. z o.o.
m.groszewski@alterpro.pl

VoYecK
Posty: 151
Rejestracja: 26 paź 2016, 14:11
Rola: Użytkownik CDN XL
Wersja: 2023
Kontakt:

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: VoYecK »

Coin pisze:
01 sie 2023, 13:00
Problem został rozwiązany?
No właśnie jeszcze nie, asysta Comarcha pisze mi aby robić to co Wy już dawno mi tu napisaliście i za to wielkie dzięki społeczności z forum za okazaną pomoc i zainteresowanie w tych i innych problemach z Comarch XL :-)

leszekjr
Posty: 5
Rejestracja: 03 mar 2022, 08:03
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: leszekjr »

Biblioteki DevExpress - u mnie pomogło

VoYecK
Posty: 151
Rejestracja: 26 paź 2016, 14:11
Rola: Użytkownik CDN XL
Wersja: 2023
Kontakt:

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: VoYecK »

Coin pisze:
01 sie 2023, 13:00
Problem został rozwiązany?

Taki komunikat jest dość czesty przy instalacjach z dodatkami.

Sprawdź, dograj dllki do katalogu ERP XL w wersjach które wykorzystują dodatki. Jeśli zrobiłeś instalację w czysty folder to masz najpewniej albo za małą paczkę bibliotek albo również bo zbyt nowe biblioteki dll devexpres. Najprościej byłoby skopiować do katalogu nowego wszystkie te biblioteki z katalogu przed upgrade. Mam na myśli tu biblioteki DevExpress.%.v%.dll. Jeśli dodatki skompilowane były np. z biblioteką DevExpress.Data.v13.2.dll i nie masz możliwości ich aktualizacji to powinieneś dodać taką bibliotekę do katalogu ERP XL mimo, że jest tam już zapewne DevExpress.Data.v22.1.dll. Nie napisałeś tego ale XL po tym komunikacie normalnie Ci startuje a wywołanie niektórych dodatków powoduję błędy? Tu wklikanie sie w każdy dodatek dużej hydry na liście powinno Ci wyrzucić błąd jakiej dllki brakuje jeśli to brak takich plików. Równie dobrze możne to też być (przez sposób napisania dodatku) brak innych 3 plików w katalogu instalacji ERP XL które standardowo od kilku wersji znajdują się w katalogu shipping. Skopiuj te trzy zaznaczone i wgraj do katalogu głównego instalacji ERP XL ( w tym wypadku do Comarch ERP XL 2023)
W wersji 2023.1 i 2023.2 wersja bibliotek DevExpress.%.v%.dll jest taka sama.

Ale w wersji 2023.1 nie ma błędu a w 2023.2 jest, więc to nie to, na wszelki wypadek przegrałem biblioteki z 2023.1 do 2023.2 ale nie pomogło.

Wgranie 3 plików EntityFramework z katalogu Shipping do folderu głównego też nie pomogło.

VoYecK
Posty: 151
Rejestracja: 26 paź 2016, 14:11
Rola: Użytkownik CDN XL
Wersja: 2023
Kontakt:

Re: Błąd po aktualizacji z 2023.1.3 do najnowszej 2023.2

Post autor: VoYecK »

StabiL pisze:
20 lip 2023, 12:09
Jeszcze jeden pomysł to wykasować dane z cdn.loginy i podpiąć bazę ponownie, gdzie tworzymy nowe loginy.
Słuchajcie, problem rozwiązany. Powyższa odpowiedź mi umknęła i zastosowanie się do niej pomogło.

Dziękuję bardzo za pomoc.

Temat zamykam.

ODPOWIEDZ