Why remoteExec in the first place? The DB should only be on server. Take a look at the documentation for inidbi as well. Will teach you quite a lot. There is also inidbi2 which is newer. I would create function on server to handle DB requests. Pass whatever arguments are needed, etc...

Share your client RPT, upload to PasteBin and share URL.
C:\Users\Username\AppData\Local\Arma 3
Also, is this without mods? Any specific parameters set on startup? Have you tried repairing the game as well?

@johnnyboy - Two options come to mind.
https://community.bistudio.com/wiki/ppEffectCreate
Or if you want it to be an actual thing rather than an effect that occurs to nearby players then maybe look into particle effects.
https://community.bistudio.com/wiki/Arma_3_Particle_Effects

Remove mods ??? Just hope you didn't binarize the .sqm file else you are stuck. I guess you could find some tool to reverse it. If it isn't then open and search for addOns then remove all mods. KP has new version of Liberation so probably best to update and re-edit anyway.

Me and @Tankbuster needed a similar solution. screenToWorld always gives 0 for surface. Made a little hacky work around. I know this isn't exactly what you are after but thought I'd share anyway. I'm sure Tank will share his input on what we use it for. Debug:
[] spawn
{
_ctrl = findDisplay 46 ctrlCreate ["RscPicture", 31357];
_ctrl ctrlSetPosition [0.48, 0.4799, 0.04, 0.04];
_ctrl ctrlSetText "\A3\ui_f\data\map\markers\military\destroy_CA.paa";
_ctrl ctrlSetTextColor [1, 0, 0, 1];
_ctrl ctrlCommit 0;
};
Probably a better way to do this but couldn't figure it out with drawIcon3D.
https://i.imgur.com/st8WiDn.jpg
https://i.imgur.com/9MgscfK.jpg

You can't do that. At least last time I checked. You have to put it in a function else it doesn't work, it also spams RPT with errors.
https://forums.bohemia.net/forums/topic/210759-remoteexec-a-display/

I am on phone so can't help much but you can use params here too. Something like:
_arr = [10, ["Something", 100, TRUE], "LALALA"];
_var = _arr params ["_level", "_nestedArr", "_message"];
This saves you keep using select over and over. It is cleaner as you can use whatever _varName you want. Etc.