在Windows服务器机器上安装Sage 100 ERP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows服务器机器上安装Sage 100 ERP相关的知识,希望对你有一定的参考价值。

我们已经购买了Sage 100合作伙伴帐户。我还在Windows Server 2016上设置了Sage ERP 100.但是,我坚持以下几点。

  1. 在哪里添加业务
  2. 如何设置Web服务和访问REST API
  3. 我将如何进行服务器配置

Sage 100设置中的任何帮助将不胜感激。

答案

通常,您将与Sage合作伙伴或经销商合作设置您的Sage 100环境。根据您的位置,应该有几个可用。您通常会查看Sage网站,查看您所在地区的Sage合作伙伴。

话虽如此,我曾经针对Sage 100做了很多编程,我可以告诉你,没有REST或Web服务API。您通常要做的是部署自己的API,从Sage 100读取数据库。默认情况下,该产品包含一个名为SOTAMAS90的ODBC连接,允许您对所有Sage 100表进行只读访问。安装程序时会自动安装32位连接器。还有一个64位版本,但这需要更多的工作来设置。 32位版本最简单,但它确实要求您的API代码作为32位服务或程序运行。

我通常会编写使用SOTAMAS90数据并通过REST提供服务的C#程序。 ASP.NET Web API或Core都是这样做的好选择。

由于SOTAMAS90 ODBC客户端是只读的,如果需要将数据写回Sage 100,则必须执行其他操作。我熟悉的两个接口是VI和BOI。

VI或Visual Integrator基本上是用于从源文件(通常是CSV)导入数据的实用程序。它有一些局限性,但确实有效。您可以通过编程方式启动它,这使其可以按需使用。但是,如果不抛出错误消息。如果无法写入一行,则只会跳过它。您可以在事后查看报告,以查看写入的内容和未写入的内容。

BOI或业务对象接口是您可以编写代码的COM组件。它提供了更强大的数据验证,并且在每个记录(有时是每个字段)的基础上抛出错误,因此您可以相应地响应代码中的错误。不幸的是,虽然大部分模块都暴露了BOI,但并非所有模块都暴露出来。每年,Sage都将越来越多的功能移植到“新框架”中,这也意味着它可以通过BOI获得。

最后,您还可以在SQL Server中设置链接服务器以便以这种方式提供ODBC数据。无论如何你打SOTAMAS90 DSN,它都很慢。一些开发人员喜欢将所有数据复制到SQL Server并从那里提供服务。如果这样做,请确保添加外键和索引。并运行夜间ETL以保持数据新鲜。还有通过用户定义脚本的解决方案,允许您响应各个行CRUD事件。

希望有所帮助。

亚伦

以上是关于在Windows服务器机器上安装Sage 100 ERP的主要内容,如果未能解决你的问题,请参考以下文章

从Google Cloud Compute上的Windows Server映射Windows上的共享文件夹

如何使用任何工具或脚本在多台 Windows 机器上安装应用程序更新 [关闭]

如何在 Windows 机器上本地安装 CBC for Pyomo?

以编程方式在远程计算机上安装 Windows 服务

在本地windows机器上安装SecureCRT客户端

如何在配置中为安装在 Windows 机器上的 ImageMagick 库设置 library_path