3 things come to mind. Hope this helps:
1. Try running OITest.exe from \mas90\Home. Feed it the same Sage user, pswd, and company code that the outside app uses. I'm guessing that works.
2. In developer's outside app code they have to pass the correct "INIT path" which must be the server's path to \mas90\home, NOT wkstn's \mas90\home. Using VBScript example you can fwd to them:
strInitPath = "\\Server\Sage\v2019Std\MAS90\Home" ' <-- should NOT be workstation path
Set oSS = CreateObject("ProvideX.Script")
oSS.Init(strInitPath)
3. ** Driver mismatch. BOI connections will typically use the pvx.ini from \Home to get the DRIVER= value. Sometimes it's \Launcher\Sota.ini. But in either case, it will compare it with the Driver= portion of the CONNECT= line of the MasSql.Settings file. When they don't match you get trouble. Below is a scenario I've run into a bit and in this example I changed MasSql.Settings to "10.0" to match the 2 .ini files. It doesn't have to be fixed that way it just needs to be the same in all 3 places.
..\MAS90\Home\pvx.ini
[MSSQL]
DRIVER=SQL Server Native Client 10.0
..\MAS90\Launcher\SOTA.INI
[MSSQL]
DRIVER=SQL Server Native Client 10.0
..\MAS90\Home\MASSQL.Settings
@Application
CONNECT='Driver={SQL Server Native Client 11.0}'; <-- Change to 10.0 in this example
------------------------------
Alnoor Cassim
Accounting Systems, Inc. (ASI)
Email:
alnoor@asifocus.comOrange County, CA
------------------------------