Wstęp
Komunikaty błędu są rejestrowane w logach instalacji, czyli pliku Log.db znajdującego się w pliku Logs w katalogu Auto Update (przykładowa ścieżka do pliku C:\Program Files (x86)\Comarch ERP Auto Update\logs). Po weryfikacji i naprawie błędu, należy ponowić instalację Comarch WMS w Auto Update.
Cannot remap user to login ‘sa’, because the login is already mapped to a user in the database. – należy zweryfikować login/hasło podane w konfiguracji komponentu w Auto Update w sekcji Logowanie aplikacji do serwera SQL (należy utworzyć nowego użytkownika, który nie występuje na bazie danych, ani w systemie ERP).
Cannot use the special principal ‘sa’. User or role ‘WMSUser’ does not exist in this database. – należy zweryfikować pole Logowanie aplikacji do serwera SQL w konfiguracji komponentu Comarch WMS Magazynier. W sekcji powinien zostać podany całkiem nowy użytkownik, nie należy podawać użytkownika SA, ani WMSADMIN.
Error2023/12/28 09:55:15Exception type:System.Data.SqlClient.SqlException.Message: The login already has an account under a different user name. User or role ‘WMSUser’ does not exist in this database. – błąd dotyczy loginu/hasła podanych w konfiguracji komponentu w Auto Update w sekcji Logowanie aplikacji do serwera SQL – należy podać nowego użytkownika, który nie występuje na bazie danych, ani w systemie ERP.
Error during script ..\\IdentifyErp.sql [Common] execution. (Login failed for user ‘sa’.) – błąd może być związany z błędnie podanym hasłem do serwera SQL, dla użytkownika/loginy, który ma uprawnienia do logowania do serwera SQL. Dodatkowo błąd może być spowodowany użyciem znaków specjalnych w haśle.
The login already has an account under a different user name. User or role ‘WMSUser’ does not exist in this database. – w sekcji Logowanie aplikacji do serwera SQL w Konfiguracji komponentu WMS Magazynier należy podać/utworzyć nowego użytkownika, następnie ponowić instalację.
Error during script 2018.0.19-2018.0.20.sql [XL] execution. (Cannot alter or drop column ‘AllData’ because it is enabled for Full-Text Search.) – należy zweryfikować czy na instancji SQL zainstalowany jest komponent SQL Full-Text Search.
Na serwerze SQL nie został‚ zainstalowany komponent Full-Text Search. – należy zweryfikować czy na instancji SQL jest zainstalowany komponent SQL Full-Test Search.
Nie można zainstalować wersji …. ponieważ na bazie wykonano skrypty QuickFixowe do wersji ….. – na bazie danych zostały wgrane poprawki QF (kolejne wersje bibliotek DLL i skryptów). Należy wykonać poniższy skrypt umożliwiający instalację standardowego pakietu instalacyjnego:
UPDATE [WMS].[Configuration] SET [Value] = 0 WHERE [Key] = ‘QuickFixVersion’;
Error during script Conversions\\CheckIfNecessaryLanguagesExist.sql [SqlServer/Common] execution. (Duplicated languages in ERP system.) – oznacza możliwość wystąpienia zdublowanych wartości w kolumnie SLW_WartoscS1 w tabeli CDN.SLOWNIKI
select * from cdn.slowniki where SLW_Kategoria=’Języki’
W przypadku wystąpienia zdublowanych wartości należy zmienić wartość kolumny SLW_WartoscS1, dla jednego ze zdublowanych języków, bądź usunąć. Po dokonaniu zmian możliwa jest ponowna instalacja.
Error during script Conversions\\CheckIfNecessaryLanguagesExist.sql [SqlServer/Common] execution. (Cannot resolve the collation conflict between\”SQL_Latin1_General_CP1_CI_AS\” and \”Polish_CI_AS\” in the equal to operation.) – należy zweryfikować i uzgodnić Collation na bazie danych i SQL.
Message: A .NET Framework error occurred during execution of user-defined routine or aggregate \”Sync_ReloadSettings\”: System.Exception: IP address for Synchronization.Service is invalid or could not resolve specified hostname – należy zweryfikować czy w konfiguracji komponentu Comarch WMS Magazynier w Auto Update w polu usługa, został podany adres IP serwera lub nazwa serwera=komputera (bez instancji), na którym będzie funkcjonować usługa synchronizacji.
Error during script 2021.0.10-2021.0.11.sql [XL] execution. (The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name ‘WMS.FeaturesValues’ and the index name ‘UQ_FeaturesValues_Full’. The duplicate key value is (23930, 21365, 0, 0, ). Could not create constraint or index. See previous errors. – oznacza zdublowane wpisy w w tabeli WMS.FeaturesValues. W przypadku ich wystąpienia należy za pomocą zapytania wykonać próbę usunięcia takich wpisów:
BEGIN TRAN
;with data as (
SELECT row_number() OVER (partition by [LotId], [ArticleId], [FeatureId], [FeatureType], [Value] order by Id) as n, Id FROM [WMS].[FeaturesValues]
)
delete f
from [WMS].[FeaturesValues] f
join data on f.id = data.id and data.n>1
ROLLBACK TRAN
Po poprawnym wykonaniu należy potwierdzić transakcję (zmiana z ROLLBACK na COMMIT), następnie ponowić instalację aplikacji Comarch WMS w Auto Update.
Error during script 2016.0.37-2016.0.38.sql [XL] execution. (SELECT failed because the following SET options have incorrect settings: ‘XXXXXX’. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations.) – oznacza customowe triggery, które uniemożliwiają zainstalowanie aplikacji. Należy je wyłączyć i ponowić instalację.
Błąd podczas instalacji WMS Zarządzanie – C:\\Program Files (x86)\\Comarch WMS\\Management: w3wp – należy zrestartować IIS i ponowić instalację aplikacji Comarch WMS Zarządzanie w Auto Update.
Message: A .NET Framework error occurred during execution of user-defined routine or aggregate \”Sync_ReloadSettings\”: System.Exception: IP address for Synchronization.Service is invalid or could not resolve specified hostname – należy zweryfikować adres dla usługi w konfiguracji komponentu Comarch WMS Magazynier w Auto Update (uzupełniając jedynie serwer bez instancji, bądź adres IP zamiast nazwy).
Message: A .NET Framework error occurred during execution of user-defined routine or aggregate \”Sync_ReloadSettings\”: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: port– błąd dotyczy wskazania numeru portu w konfiguracji komponentu WMS Magazynier dla usługi synchronizacji. Wskazany port znajduje się poza dozwolonym zakresem (górny zakres portu dla usługi Windows – 65535).