Tu LAPTOP y SERVER tienen las mismas características?
Misma version de SQL?
Misma version de SAP?
Mismas credenciales?
Un error común es cuando instalas en tu LAPTOP la instancia de SQL, lo dejan como NOMBREINSTANCIA\SQLEXPRESS y esto muchas veces hace ruido con la DI API, o no espeficas correctamente en tu código.
Otro error es no tener configurado la instancia de SQL para que escuche IP y NAME
Revisa tambien que tu configuración de DI API no tenga Localhost
Creo que tuve el mismo error hace mucho, y sino me falla la memoria, era reinstalar el SAP_HANA_CLIENT, creo que el error lo que intenta decir es que no está la librería correcta.
Intenta tener instalado un cliente SAP en tu máquina y trata iniciar sesión desde allí (la primera vez como administrador para que, en caso de ser necesario se reconfiguren los archivos de configuración del cliente SAP), si puedes hacerlo sin problemas, verifica lo siguiente:
Asegúrate de la configuración de tu proyecto esté en la misma plataforma que tu instancia cliente SAP (x86 ó x64).
Asegúrate de tener instalado el SDK y que sea la misma plataforma en la que estas desarrollando tu aplicación.
Existen actualmente 2 APIs de SAP.
SAP Business One DI API (xx-bit) (o simplemente DI-API)
SAP Business One Sofware Developer KIT (o simplemente SDK)
Si bien puedes trabajar directamente desde DI-API, te recomiendo que uses el SDK ya que este implementa una capa de abstracción sobre DI-API (por tanto, al igual que el SDK, la DI-API también debe estar instalada en tu equipo).
La abstracción te sirve para que, cuando migres tu sistema SAP de una versión a otra (por ejemplo, de la 9.1 a 9.2) no tengas que cambiar la versión de tu DI-API en tu proyecto, por tanto, tu sistema será perfectamente compatible con estas versiones (incluso con la 9.3).