Witam
Piszę stronę internetową z opartą o C# w Visual Studio 2019, łączę się za bazą danych IBM DB2 przy pomocy biblioteki:
- IBM.Data.DB2.Core dla Windows
- IBM.Data.DB2.Core-lnx dla Linux
Po postawieniu tej strony na Windowsie działa poprawnie i łączy się z bazą danych.
Problem jest natomiast przy postawieniu strony na Linuxie, strona się wyświetla ale nie łączy się ona z bazą danych.
Intalowałem aktualizacje Linuxa, zainstalowałem pakiet libxml2.so, ustawiałem też zmienną
exoport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/www/clidriver/lib/
i dalej to nie działa. Nie wiem jak ustawić liblibdb2.so w LD_DEBUG W czym tkwi problem?
System.DllNotFoundException: Unable to load shared library 'libdb2.so' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: liblibdb2.so: cannot open shared object file: No such file or directory at IBM.Data.DB2.Core.UnsafeNativeMethods.DB232.SQLFreeConnAttribsADONET(DB2SQLGetConnAttribsADONETParams& pParam) at IBM.Data.DB2.Core.ConnSettingsFromXmlConfig.Dispose(Boolean disposing) at IBM.Data.DB2.Core.ConnSettingsFromXmlConfig.Dispose() at IBM.Data.DB2.Core.DB2ConnPool.ReplaceConnectionStringParms(DB2Connection connection, String szValue, DB2ConnSettings& pSettings, DB2ConnSettingsInternal& pSettingsInternal, Boolean bAttach, Boolean pushDownStrAppended) at IBM.Data.DB2.Core.DB2Connection.set_ConnectionString(String value) at IBM.Data.DB2.Core.DB2Connection..ctor(String connectionString)